— В этой статье мы разберём несколько классических паттернов «Банды четырёх» (GOF), которые при разработке на Python лучше забыть.
Для каждого из этих паттернов мы рассмотрим:
⏺ Как он обычно (и при этом неудачно) реализуется в Python;⏺ Почему такой код пробуждает воспоминания о том, как писали на Java в 2001 году;⏺ Как выглядит нормальная альтернатива на Python — поскольку, да, почти всегда можно сделать проще.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤2🔥2👍1
  Компания F6 опубликовала исследование о мошеннических атаках на российские компании в первом полугодии 2025 года. По данным отчета, около 80% всех создаваемых ресурсов эксплуатируют бренды известных компаний.
— Лидером по числу атак стал ритейл: на его долю пришлось 50% фишинговых и 32% скам-активности.
Аналитики подсчитали, что за шесть месяцев 2025 года злоумышленники в среднем создавали по 2299 фишинговых ресурсов и 1238 скам-ресурсов на один бренд. Ежедневно запускалось около 13 фишинговых и 7 мошеннических площадок.
По сравнению с аналогичным периодом 2024 года число мошеннических ресурсов увеличилось на 6,8%, фишинговых — на 7,9%.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤2👍2🔥1
  Репозиторий представляет собой огромную, курируемую коллекцию ссылок на полезные и качественные библиотеки, инструменты, учебные материалы.
— И другие ресурсы, сгруппированные по различным темам, связанным с разработкой программного обеспечения, веб-разработкой, наукой о данных, машинным обучением и многими другими областями.
Ключевые особенности:
⏺ Огромный выбор ресурсов: Охватывает практически все аспекты разработки программного обеспечения.⏺ Курируемый список: Ссылки тщательно отбираются и поддерживаются сообществом.⏺ Удобная навигация: Ресурсы сгруппированы по категориям для быстрого поиска нужной информации.⏺ Постоянное обновление: Список постоянно пополняется новыми и актуальными ресурсами.⏺ Вклад сообщества: Любой может предложить добавление новых ресурсов.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤2🔥2👍1🤯1
  Media is too big
    VIEW IN TELEGRAM
  Часть 22 – Отправляем и получаем пакеты
В Kali Linux для отправки и получения пакетов на Python используется инструмент Scapy – набор классов, интегрированный в интерактивный шелл языка программирования Python.
— В системе Scapy установлен по умолчанию, но можно установить его отдельно.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2❤1👍1
  При работе со стеганографией первый и самый важный вопрос, который возникает перед пользователем: «А мой файл вообще поместится в эту картинку?».
Попытка спрятать 10-мегабайтный архив в иконку размером 64x64 пикселя обречена на провал.
Именно поэтому оценка стеганографической емкости контейнера— это краеугольный камень любой операции по сокрытию данных.
— В данной статье, на примере кода из проекта ChameleonLab, мы подробно разберем, как вычисляется емкость для разных типов файлов, и напишем соответствующие функции на Python.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3❤1👍1
  Аналитики компании Check Point предупредили, что злоумышленники используют новый ИИ-фреймворк HexStrike AI, предназначенный для наступательной кибербезопасности, с целью эксплуатации свежих n-day уязвимостей в реальных атаках.
— Исследователи заметили связанную с HexStrike AI активность в даркнете, где хакеры обсуждали применение инструмента для быстрой эксплуатации новых уязвимостей в продуктах Citrix (включая CVE-2025-7775, CVE-2025-7776 и CVE-2025-8424).
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤5🔥3🤯2
  Hypatia — это приложение для Android с открытым исходным кодом, предназначенное для анализа безопасности устройства и обнаружения вредоносного программного обеспечения.
Ключевые особенности:
⏺ Анализ приложений: Сканирование установленных приложений на наличие вредоносных программ, трекеров и других подозрительных элементов.⏺ Обнаружение уязвимостей: Поиск известных уязвимостей в системе и приложениях.⏺ Мониторинг поведения: Отслеживание поведения приложений для выявления подозрительной активности.⏺ Открытый исходный код: Код доступен для проверки и аудита сообществом.⏺ Конфиденциальность: Приложение ориентировано на защиту конфиденциальности пользователей.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤2🔥2👍1
  Media is too big
    VIEW IN TELEGRAM
  Часть 23 – Списки
Список (list) в Python – это упорядоченная, изменяемая коллекция элементов, которые могут быть разных типов.
— Можно представить список как контейнер, в котором хранятся различные объекты, расположенные в определённом порядке.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍4❤1
  dnspython — это библиотека Python, которая предоставляет инструменты для работы с DNS (Domain Name System).
Она позволяет выполнять запросы к DNS-серверам, получать информацию о записях доменных имен, а также получение доменного имени по IP-адресу.
— Модуль dnspython предоставляет метод
dns.resolver(), который позволяет найти несколько записей из доменного имени.Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤3🔥3👍2
  К концу 2023 года стало ясно, что самая масштабная на сегодня координированная операция против сервисов DDoS-for-Hire дала двойственный эффект.
— Авторы работы, представленной на USENIX Security 2025, проследили судьбу рынка после двух волн изъятий в декабре 2022-го и мае 2023-го.
Под удар попали около шестидесяти доменов, а вместе с блокировками правоохранители задействовали подменные площадки и информационные вбросы в сообществах, чтобы оттолкнуть потенциальных клиентов.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤2🔥2👍1
  AI code assistant – это инструмент, использующий модели искусственного интеллекта для предоставления подсказок и автозавершения кода во время написания.
Предлагает фрагменты кода, завершает строки и функции, а также генерирует целые блоки кода на основе комментариев или контекста, ускоряя процесс разработки.
— Понимает более 20 языков кода: от Python и Java до C++, JavaScript и SQL.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤4🔥3👍1
  Media is too big
    VIEW IN TELEGRAM
  Часть 24 – Перебор списка и Анализ пакета
В Python для перебора элементов списка и анализа пакета (например, анализа сетевых пакетов) используются разные методы и инструменты.
— Эти темы связаны с работой со списками (list) и с анализом данных, например, с перехватом и выводом информации о пакетах.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍2🔥2❤1
  Тридцать лет назад взломать 512-разрядный открытый RSA-ключ можно было только на суперкомпьютере.
— Сегодня эта задача решаема за считанные часы на облачном сервере, за который придётся выложить $8.
Если же у вас дома есть мощный компьютер с 16 или более ядрами, то эту задачу вы можете решить ещё скорее и экономичнее.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4👍2❤1🤯1
  Компания Huntress оказалась в центре жаркой дискуссии после публикации исследования, которое её сотрудники изначально назвали забавным конфузом.
— Но за лёгкой подачей скрывался материал, разделивший киберсообщество на два лагеря – одни видели в нём редкую удачу для защитников, другие – этическую проблему.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3👍2❤1
  DevToys – это приложение с открытым исходным кодом, предоставляющее набор полезных инструментов для разработчиков, таких как конвертеры, кодировщики/декодировщики, генераторы и многое другое, собранных в одном удобном интерфейсе.
— Включает в себя инструменты для работы с JSON, XML, Base64, URL-адресами, HTML, Markdown, генераторы случайных данных и многое другое, упрощая выполнение рутинных задач разработки.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤2🔥2
  Media is too big
    VIEW IN TELEGRAM
  Часть 25 – Экранирование символов при работе с выводом
Экранирование символов при работе с выводом в Python – это процесс, который позволяет включить специальные символы в строки без того, чтобы Python неправильно их интерпретировал.
Это помогает, например:
⏺ использовать кавычку внутри строки, которая уже заключена в такой же тип кавычек;⏺ добавить перенос строки без перехода на новую строку в коде.
— Для экранирования символов используется обратный слеш ().
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3❤1🔥1
  Существует множество различных сканеров портов, но настоящий тру хакер должен знать, как работают подобные инструменты.
Данный сканер портов – самый очевидный и простой. Чтобы определить, какие порты открыты, надо просто попытаться к ним поочередно подключиться и посмотреть результат.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3❤2👍2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Из магазина Google Play удалили 224 вредоносных приложения, которые были связаны с рекламным мошенничеством SlopAds и генерировали 2,3 млрд рекламных запросов в день.
— Мошенническую кампанию обнаружили аналитики команды Satori Threat Intelligence из компании Human.
По данным исследователей, мошеннические приложения скачали свыше 38 млн раз, и злоумышленники использовали обфускацию и стеганографию для сокрытия вредоносного поведения от Google и средств защиты.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍2🔥2❤1
  Faker – это Python библиотека, предназначенная для генерации реалистичных фиктивных данных, таких как имена, адреса, тексты, даты и многое другое.
— Позволяет создавать случайные данные для тестирования, прототипирования, заполнения баз данных и других целей, не используя реальную личную информацию.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5❤3🤔1
  Уроки по ИБ, белый хакинг, вирусы, социальная инженерия, безопасность 
ИБ Книга — Более 1660 русскоязычных книг по ИБ и Социальной Инженерии можно найти на канале.
Бэкап — канал с исходниками популярных проектов. Здесь вы найдёте исходные коды нейросетей, ботов, сайтов и других интересных проектов, которые дадут дополнительные знания
Весь материал на каналах в общем доступе. Ничего лишнего.
  ИБ Книга — Более 1660 русскоязычных книг по ИБ и Социальной Инженерии можно найти на канале.
Бэкап — канал с исходниками популярных проектов. Здесь вы найдёте исходные коды нейросетей, ботов, сайтов и других интересных проектов, которые дадут дополнительные знания
Весь материал на каналах в общем доступе. Ничего лишнего.