CodeGuard: PySec Edition
Канал по ИБ и этичному хакингу. Автор: @Arakcheev_Ruslan Ссылка: @invite_CG Рекламный менеджер: @Diggsale Биржа: https://telega.in/c/+3X56uL4A-UM3Njgy
Больше📈 Аналитический обзор Telegram-канала CodeGuard: PySec Edition
Канал CodeGuard: PySec Edition является активным участником. Сейчас сообщество объединяет 14 350 подписчиков, занимая 8 922 место в категории Технологии и приложения и 45 360 место в регионе Россия.
📊 Показатели аудитории и динамика
С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 14 350 подписчиков.
Согласно последним данным от 27 октября, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило 270, а за последние 24 часа — -1, при этом общий охват остаётся высоким.
- Статус верификации: Не верифицирован
- Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 8.49%. В первые 24 часа после публикации контент обычно набирает 4.95% реакций от общего числа подписчиков.
- Охват публикаций: В среднем каждый пост получает 1 219 просмотров. В течение первых суток публикация набирает 711 просмотров.
- Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 6.
- Тематические интересы: Контент сосредоточен на ключевых темах, таких как codeguard, pysec, docker, grep, контейнер.
📝 Описание и контентная политика
Автор описывает ресурс как площадку для выражения субъективного мнения:
“Канал по ИБ и этичному хакингу.
Автор: @Arakcheev_Ruslan
Ссылка: @invite_CG
Рекламный менеджер: @Diggsale
Биржа: https://telega.in/c/+3X56uL4A-UM3Njgy”
Благодаря высокой частоте обновлений (последние данные получены 28 октября, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.
ssh-keygen -t ed25519 -a 100 -C "secops-bastion-admin"
Не правь /etc/ssh/sshd_config напрямую.
Современный OpenSSH подхватывает файлы из /etc/ssh/sshd_config.d/. Создай 01-hardened.conf:
PermitRootLogin no PasswordAuthentication no KbdInteractiveAuthentication no AuthenticationMethods publickey MaxAuthTries 3 ClientAliveInterval 300 ClientAliveCountMax 2 X11Forwarding no AllowTcpForwarding noПеред перезапуском —
sshd -t, чтобы не потерять доступ.
2. IPv6: не забывай про вторую половину стека
Классическая ошибка: IPv4 закрыт stateful-файрволом, а IPv6 — открыт. Атакующие это знают. nftables позволяет описать симметричные правила для обоих стеков в одном файле. Пример для /etc/nftables.conf:
table inet filter {
chain input {
type filter hook input priority filter; policy drop;
ct state established,related accept
ct state invalid drop
ip protocol icmp accept
ip6 nexthdr ipv6-icmp accept
tcp dport { 22, 80, 443 } accept
}
}
inet означает, что таблица применяется и к IPv4, и к IPv6. Не нужно дублировать правила.
3. Egress: не только «кто может войти», но и «куда можно выйти»
🔵 Если сервис скомпрометирован, майнеру или reverse shell нужен исходящийдоступ. Базовый файрвол это часто игнорирует. Добавь ограничение egress: разреши только то, что нужно приложению (обновления, API, DNS), остальное — drop.Практический пример Свежий VPS. Через час в
auth.log — сотни попыток. После Ed25519, модульного sshd_config.d, симметричного nftables и egress-фильтра: попытки продолжаются, но ни одна не проходит. Reverse shell, если вдруг появится, не сможет «позвонить домой».
😈 CodeGuard: PySec Edition | Чат🟣 Brotli — это стандартный алгоритм сжатия для HTTP. Он включён в Node.js из коробки, и многие фреймворки используют его для Content-Encoding: br. Атакующему не нужен логин — достаточно отправить специально сформированный сжатый запрос или заставить сервер распаковать вредоносные данные. Уязвимость уже получила несколько имён: Node2Shell, HTTP2Shell, Broccoli2Shell — потому что затронуты не только Node.js, но и другие рантаймы и прокси, которые используют тот же C-код Brotli.Что делать прямо сейчас 1️⃣ Проверь версию Node.js:
node -v. Если 22.x ниже 22.23.4, 24.x ниже 24.22.1 или 26.x ниже 26.12.1 — обновись. Если 20.x или ниже — планируй миграцию, патча не будет.
2️⃣ Проверь, использует ли твой сервер Brotli. Если в ответах есть Content-Encoding: br или в коде подключён compression с Brotli — риск выше.
3️⃣ Если обновиться нельзя — отключи Brotli на уровне reverse proxy (nginx, Caddy) или приложения. Временная мера, но лучше, чем ничего.
Главное: Node2Shell — это не «где-то у больших компаний». Это твой node_modules, твой Express, твой пет-проект. Обновись сегодня.
😈 CodeGuard: PySec Edition | Чат🔵 Атака затронула Onamae.com Desktop Cloud — сервис, которым пользуются в том числе форекс-брокеры. 20 октября GMO подтвердила: в серверных средах некоторых клиентов был обнаружен несанкционированный код, установленный третьей стороной.Злоумышленники потребовали $50 млн в криптовалюте. GMO отказалась платить, заявив, что не может гарантировать удаление информации или предотвращение её неправомерного использования.
👍 Тогда хакеры перешли к публичному давлению. 27 октября, после полудня по японскому времени, они опубликовали личные данные одного из клиентов и пригрозили публиковать по одному человеку каждый день.Масштаб
🤨 По данным министра финансов Японии Сацуки Катаямы, уже пять форекс-компаний, включая OANDA Japan, Goldenway Japan и Ava Trade Japan, сообщили о пострадавших клиентах.GMO начала собирать у клиентов устройства для анализа — чтобы понять, был ли установлен malware и насколько глубоко проникла компрометация. Реакция компании GMO рекомендовала пользователям:
🔵проверить устройства антивирусом; 🔵изолировать важные данные и сделать бэкапы; 🔵отключить питание компьютеров до наступления дедлайна.Компания также заявила, что с 25 октября начала отзывать часть устройств у клиентов для экспертизы, привлекла сторонних ИБ-специалистов и подала заявление в полицию. Почему это важно
🔵Это не просто «очередной ransomware». Это публичное вымогательство с поэтапным давлением. Хакеры не просто шифруют данные — они используют репутацию и страх утечки как рычаг. Публикация по одному клиенту в день — это медийная стратегия, рассчитанная на то, что компания сдастся под давлением общественности.Для защитников это напоминание: отказ платить — правильное решение, но он требует готовности к тому, что угрозы начнут выполняться. И к этому нужно готовиться заранее: план коммуникации, юридическая поддержка, мониторинг утечек. 🔗 Japan’s GMO Says Hacker Threatens To Disclose Customer Data At Noon — Bernama — бесплатно
Бесплатно. Не совсем IOC-фид, но один из самых полезных публичных источников. KEV — каталог уязвимостей, которые уже эксплуатируются в реальных атаках. Если CVE попала в KEV, патч нужно ставить сегодня, а не «когда будет время». Доступен в CSV и JSON. Для чего: vulnerability management. Вместо того чтобы тонуть в тысячах CVE, ты смотришь на те, которые атакующие используют прямо сейчас.🔗 CISA KEV — бесплатно 2. AlienVault OTX — community-driven IOC
Бесплатно. Открытая платформа обмена индикаторами компрометации. Ты подписываешься на «пульсы» — наборы IOC, связанные с конкретными кампаниями, малварью или акторами. Внутри: IP, домены, хеши, URL. Для чего: обогащение алертов и первичная разведка. Если видишь подозрительный IP, проверь его в OTX — возможно, он уже связан с известной кампанией.🔗 AlienVault OTX — бесплатно 3. abuse.ch — malware intelligence
Бесплатно (есть коммерческие опции). Семейство проектов: MalwareBazaar(образцы), ThreatFox (IOC), URLhaus (вредоносные URL), Feodo Tracker (C2-серверы). Всё — с открытым доступом и API. Для чего: детектирование малвари и блокировка C2. Если нужно быстро проверить хеш или URL — abuse.ch даёт ответ без регистрации.🔗 abuse.ch — бесплатно 4. PhishTank — фишинг
Бесплатно. База фишинговых URL, которую пополняет сообщество. Можно проверять ссылки через веб-интерфейс или API. Данные валидируются, что снижает количество ложных срабатываний. Для чего: защита почтовых шлюзов и прокси. Если пользователь кликнул по ссылке — проверь её в PhishTank.🔗 PhishTank — бесплатно 5. OpenPhish — фишинг в реальном времени
Бесплатно (есть премиум). Фиды фишинговых URL, обновляемые в реальном времени. Бесплатный уровень даёт доступ к публичному фиду, которого хватает для базового мониторинга. Для чего: оперативное блокирование. Если нужен поток свежих фишинговых ссылок — OpenPhish даёт его быстрее, чем большинство коммерческих фидов.🔗 OpenPhish — бесплатно 😈 CodeGuard: PySec Edition | Чат
🔵CVE-2026-109618 и CVE-2026-109619 — две критические RCE в ядре PHP. Обе получили CVSS v4.0 9.2 и классифицированы как CWE-416 (use-after-free). Исследователи из watchTowr неформально называют пару «PHP2Shell». 🔵Уязвимости затронули session.upload_progress — механизм, который включён по умолчанию во многих конфигурациях. Атакующему не нужна аутентификация. Рабочий эксплойт уже продемонстрирован против Apache mod_php с настройками по умолчанию.Информация об уязвимостях утекла 20 октября, до запланированного скоординированного раскрытия. PHP пришлось выпустить экстренный патч на день раньше — 21 октября 2026, 14:00 UTC. Масштаб проблемы
🤨 По данным Shodan, в интернете около 1,9 миллиона хостов с PHP. Из них 72,5% раскрывают версию, и эта версия — end-of-life ветка (PHP 8.1 и старше), для которой официального патча не будет. Затронута вся экосистема: WordPress (~538 тыс. инстансов), Drupal, Joomla, Magento, Laravel (~141 тыс.), Nextcloud (~107 тыс.), phpMyAdmin, cPanel/Plesk.Даже если вы не используете PHP напрямую — вы зависите от него через подрядчиков, SaaS-платформы и клиентские порталы. Это каскадный риск цепочки поставок. Что делать 1️⃣Обновитесь до исправленной версии: PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35. 2️⃣Если вы на EOL-ветке (8.1 и ниже) — патча не будет. Планируйте миграцию или изолируйте сервис. Source-backport'ы существуют для 7.4, 8.0 и 8.1, но это не полноценная поддержка. 3️⃣Приоритет №1 — Apache mod_php. Эта конфигурация наиболее уязвима, потому что вызывает shutdown даже при неудачном старте запроса. 4️⃣Временная мера: отключите
session.upload_progress в php.ini, если не можете патчить немедленно.
5️⃣Не считайте патч ремедиацией. Если система была скомпрометирована до обновления, патч не удалит то, что уже закреплено.
😈 CodeGuard: PySec Edition | Чат🤨 CVE-2026-88771 — improper input validation в Citrix NetScaler ADC и NetScaler Gateway. CVSS 9.8 (v3.1) и 9.5 (v4.0). Уязвимость позволяет неаутентифицированное удалённое выполнение команд (RCE). Атакующий не просто читает данные — он может выполнить код на устройстве, которое стоит на периметре и видит внутреннюю сеть.Как это выглядит в атаке
🔵 Zscaler ThreatLabz зафиксировали цепочку: poisoned access logs, специально сформированные authentication-запросы, fingerprinting устройства, попытка установки веб-шелла и загрузка Rust-based FreeBSD x64 malware на скомпрометированный appliance.Исследователи видели всплеск попыток как минимум с 26 source IP, но не установили, сколько устройств было скомпрометировано и координировал ли это один актор. Главная ловушка: патч не равно «чисто» Citrix выпустила исправленные сборки: 14.1-73.37 и 13.1-64.23 (или более поздние в этих ветках). Zscaler 16 октября указал более поздние сборки — 14.1-73.46 и 13.1-64.29 — и отдельно предупредил: патчинг не удаляет уже установленные веб-шеллы и malware。 Это значит: если устройство было скомпрометировано до обновления, после патча атакующий может остаться внутри. Нужно не просто обновиться, а проверить на компрометацию: искать веб-шеллы, необычные процессы, признаки FreeBSD-импланта. Gurucul опубликовал 28 IP-индикаторов для проверки. Что делать
🔵Обновиться до актуальной исправленной сборки для вашей ветки. Если вы на 14.1 — до 14.1-73.46 или позже. Если на 13.1 — до 13.1-64.29 или позже. 🔵Не считать патч ремедиацией. Изолируйте потенциально скомпрометированные appliance, сохраните форензик-артефакты, ищите веб-шеллы и импланты. 🔵Проверить логи на предмет poisoned access logs и необычных authentication-запросов. Если видите попытки эксплуатации — это уже инцидент, а не просто уязвимость.😈 CodeGuard: PySec Edition | Чат
🤨 CVE-2026-110264 — integer overflow в компиляторе регулярных выражений. CVSS v3.1 10.0. Атакующий без аутентификации может выполнить произвольный код на сервере GitLab. Не «прочитать репозиторий», не «получить доступ к CI/CD» — выполнить команду от имени сервиса.Уязвимый компонент присутствует в кодовой базе с версии 7.0 (2014). Это значит, что под ударом — практически каждый self-managed инстанс, который когда-либо был развёрнут и не пропатчен. GitLab.com и Dedicated-тенанты на актуальных внутренних релизах уже защищены. Почему это важно именно сейчас
🔵Это вторая CVSS 10.0 RCE за девять дней. Первая — CVE-2026-97229 от 12 октября, тоже в regex-компиляторе CI/CD. GitLab бэкпортировал фикс сразу в семь веток: 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3, 19.5.1. Такой шаг компания делает только для самых серьёзных проблем.Сканирование интернета показывает около 60 000 self-managed GitLab-инстансов онлайн. На момент публикации подтверждённых атак в дикой природе не зафиксировано, но PoC-код уже существует. Окно между патчем и эксплойтом сокращается. 😈 CodeGuard: PySec Edition | Чат
🔵28 предустановленных сценариев — ransomware, BEC, lateral movement, credential theft, rootkit detection. Каждый с маппингом на MITRE ATT&CK и пофазовым сбором артефактов. 🔵Velociraptor как первоклассный гражданин — полный жизненный цикл сервера, развёртывание агентов, офлайн-коллекторы, VQL-запросы из одного меню. 🔵Быстрый триаж — 20+ категорий артефактов Windows (процессы, службы, журналы событий, планировщик, браузеры, реестр) и 15+ Linux (процессы, cron, systemd, SSH, auth-логи, модули ядра). Всё хешируется и регистрируется как доказательство. 🔵Threat hunting — встроенные Hayabusa (Sigma-анализ логов), Chainsaw, Loki и YARA. Анализ живого состояния: LOLBin, подозрительные автозапуски, аномалии named pipes, rogue systemd units, SUID-бинарники, C2-паттерны. 🔵Форензика памяти — DumpIt, WinPMEM (Windows), AVML, LiME (Linux). Анализ через Volatility3. Air-gapped — каждая функция работает офлайн. Сеть — это улучшение, а не требование.Практический пример
🤨 Ты на месте инцидента. Запускаешь VanGuard с флешки. Он предлагает TUI или веб-интерфейс. Выбираешь сценарий Ransomware. Инструмент собирает артефакты, хеширует их, строит таймлайн и генерирует HTML-отчёт с цепочкой custody. Всё — из одного бинарника, без установки и без интернета. Через час у тебя готовый отчёт, а не папка с разнородными файлами.😈 CodeGuard: PySec Edition | Чат
ss -tulpn
ss — современная замена netstat. Показывает слушающие порты, установленные соединения и PID процессов. Если видишь незнакомый процесс, слушающий порт — это первая зацепка.
2. Кто открыл файлы и сокеты
lsof -i
lsof -i показывает все сетевые соединения, привязанные к процессам. Если какой-то процесс держит соединение с подозрительным IP — ты увидишь это сразу. Для конкретного порта: lsof -i :80.
3. Что изменилось только что
find / -mmin -30 -type f 2>/dev/null
Файлы, изменённые за последние 30 минут. Атакующий мог оставить скрипт, конфиг или бэкдор. Эта команда покажет свежие следы. Для более точного окна — -mmin -5.
4. Кто пытался войти и с какого IP
grep "Failed password" /var/log/auth.log | awk '{print $(NF-3)}' | sort | uniq -c | sort -rn | head
Классика. Показывает топ IP по числу неудачных SSH-логинов. Если один IP долбит сотнями попыток — это брутфорс. Если после этого есть Accepted с того же IP — это уже компрометация.
5. Что делал пользователь после входа
grep "Accepted" /var/log/auth.log | tail -5
Смотри, с каких IP заходили и под какими пользователями. Если видишь вход с незнакомого IP под root — эскалируй немедленно.
6. Куда уходят данные
tcpdump -i any -c 100 -nn
Быстрый захват 100 пакетов. Если видишь исходящие соединения на неизвестные IP с большим объёмом данных — это потенциальная эксфильтрация. Для глубокого анализа — -w capture.pcap и открыть в Wireshark.
Практический пример
Сервер начал тормозить. Запускаешь ss -tulpn — видишь процесс python3на незнакомом порту. lsof -i показывает, что он держит соединение с внешним IP. find / -mmin -30 находит скрипт в /tmp. grep по auth.logпоказывает брутфорс и успешный вход. Цепочка собрана за 10 минут.
😈 CodeGuard: PySec Edition | ЧатcheckSysPwd. CVSS v4 5.5. Сама по себе не критична, но открывает дверь.
🔵CVE-2026-105134 — OS command injection в компоненте Replication Receiver (/rps/api/json/UpdateReceivers.do). VulDB оценивает в CVSS 10.0, NVD — 9.3 по CVSS v4. Позволяет выполнить команды ОС или записать файл, например JSP веб-шелл, в директорию, которую отдаёт веб-сервер.
Вместе: атакующий обходит аутентификацию, затем пишет шелл и получает выполнение кода. Условие для CVE-2026-105134: сервер должен быть настроен или лицензирован как replication receiver. Если у вас AhsayCBS без этой роли — второй этап не сработает, но первый всё равно остаётся риском.
Хронология
✨ 4 октября 2026 — обе CVE опубликованы в NVD. В записях указано, что публичный эксплойт существует. ✨ 7–8 октября — первые инциденты в Bitdefender MDR. Совпадают с первыми публичными сообщениями об эксплуатации и первыми advisory от Ahsay. ✨ 12 октября — Ahsay выпускает хотфиксы: v10.3.4.45 для v10 и v9.15.2.70 для v7/v8/v9. В том же advisory указано, что предыдущие патчи v10.3.4.0 и v9.15.2.59 не закрывали уязвимости полностью. ✨ 14 октября — CISA добавляет обе CVE в KEV.Почему это важно
🤨 Бэкап-сервер — это концентрат данных. Если атакующий получает на нём выполнение кода, он потенциально видит все резервные копии, которые через него проходят. Это не «ещё одна CVE в веб-приложении». Это доступ к страховке, которая должна спасать от ransomware. И если она скомпрометирована — восстанавливаться не из чего.Ссылка 🔗 Bitdefender: Technical Advisory — AhsayCBS Exploitation Chain — бесплатно 🔗 Horizon3: CVE-2026-105133 & CVE-2026-105134 — AhsayCBS — бесплатно 🔗 CERT.GOV.VU: Advisory 356 — бесплатно 😈 CodeGuard: PySec Edition | Чат
🤨 21 октября 2026 года команда PHP выпустила экстренные обновления вне цикла для двух уязвимостей: CVE-2026-109618 и CVE-2026-109619. Обе получили CVSS 9.2 по версии 4.0 — максимальная категория «критическая».В отличие от уязвимостей в CMS или плагинах, эти дыры находятся в самом рантайме PHP. Обновление WordPress или сторонней библиотеки их не закрывает. Под ударом — любая установка PHP, которая обслуживает веб-запросы: Apache с
mod_php, NGINX с PHP-FPM, LiteSpeed.
Как это работает
Обе уязвимости связаны с обработкой памяти.
🔥CVE-2026-109618 — ошибка при нехватке памяти (out-of-memory). Когда PHP не может корректно завершить инициализацию данных запроса, он неправильно интерпретирует частично заполненные структуры как валидные. Это приводит к повреждению памяти и выполнению кода. 🔥CVE-2026-109619 — use-after-free. После аномального завершения запроса PHP не сбрасывает глобальное состояние. Следующий запрос может обратиться к уже освобождённой памяти. Это позволяет читать чувствительные данные (пароли, токены, API-ключи) или выполнить произвольный код.Для
mod_php рабочий эксплойт уже подтверждён. Для PHP-FPM эксплуатация зависит от приложения, но исследователи также демонстрировали RCE.
Почему это важно: ИИ изменил правила
Уязвимости существовали более десяти лет. Их нашли не люди, а модели искусственного интеллекта — OpenAI и Google. В блоге OpenAI говорится, что компания координировала усилия исследователей и security-провайдеров в течение двух месяцев, чтобы закрыть дыры до раскрытия.
🤨 Но есть нюанс. Amazon зафиксировала попытку эксплуатации 17 октября — за четыре дня до публичного раскрытия. Либо произошла утечка, либо атакующие тоже используют AI для анализа патчей. Вице-президент BSI Томас Касперс заявил, что массовая эксплуатация вероятна в течение нескольких часовпосле выхода обновлений, потому что атакующие могут анализировать патчи AI-инструментами и быстро генерировать эксплойты.😈 CodeGuard: PySec Edition | Чат
🤨 21 октября 2026 года команда безопасности PHP выпустила экстренное обновление вне цикла для двух критических уязвимостей удалённого выполнения кода (RCE): CVE-2026-109618 и CVE-2026-109619. Обе получили оценку 9.2 по CVSS v4.0 и не требуют аутентификации.Уязвимости затрагивают ветки PHP 8.2–8.5. Более старые версии, включая PHP 5.x и неподдерживаемые ветки, не получат исправлений — их нужно мигрировать. Как это работает Обе уязвимости связаны с внутренними механизмами управления памятью и обработки запросов в PHP.
🔵CVE-2026-109618 — ошибка обработки out-of-memory. Когда PHP сталкивается с нехваткой памяти во время частичной инициализации данных запроса, при очистке он может неправильно интерпретировать частично инициализированные данные как валидные. Это приводит к повреждению памяти и, как следствие, к выполнению кода с привилегиями рабочего процесса PHP. 🔵CVE-2026-109619 — stale global state и use-after-free. После аномального завершения запроса PHP не сбрасывает внутреннее глобальное состояние. Следующий запрос может обратиться к уже освобождённой памяти. Это позволяет читать чувствительные данные из памяти процесса (пароли, токены, API-ключи) или выполнить произвольный код.Важно: рабочий эксплойт подтверждён для Apache mod_php. Для PHP-FPMэксплуатация зависит от поведения конкретного приложения, но исследователи также демонстрировали RCE. Почему это критично
👀 PHP работает на значительной части веба, включая WordPress и огромное количество кастомных приложений. Обновление CMS, плагинов или зависимостей не закрывает эти уязвимости — они находятся в самом рантайме PHP.На момент публикации патча публичного подтверждённого взлома не зафиксировано, но Cloudflare уже сообщал о ранних попытках эксплуатации. Окно для безопасного обновления закрывается быстро. Что делать 1️⃣Проверить версию PHP. Если вы на 8.2–8.5 — обновиться до патченной версии сегодня. 2️⃣Если вы на неподдерживаемой ветке (8.1 и ниже, 7.x, 5.x) — патча не будет. Планируйте миграцию. До миграции — минимизируйте поверхность: уберите публичный доступ к среде, где это возможно. 3️⃣Проверить логи на предмет аномальных запросов, которые могли вызвать out-of-memory или аномальное завершение. Особенно если в логах есть всплески 500-х ошибок без очевидной причины. Ссылки 🔗 Critical PHP2Shell Vulnerabilities Threaten Web Servers — CIRT.GY — бесплатно 🔗 PHP Ships Emergency Out-of-Cycle Patch — CERT.UG — бесплатно 😈 CodeGuard: PySec Edition | Чат
👍Перехват трафика — HTTP/HTTPS-прокси с возможностью менять запросы на лету, Match & Replace, WebSocket. 👍Сканер — активный и пассивный: SQLi, XSS, SSTI, LFI, RCE, SSRF, XXE, JWT-флаги. С обходом WAF и time-based/blind-техниками. 👍Repeater и Intruder — повторная отправка запросов и автоматизированные атаки полезными нагрузками (Sniper, Battering Ram, Pitchfork, Cluster Bomb). 👍Spider — обход сайта с рендерингом JavaScript (Lightpanda), сбор форм, API-эндпоинтов и JS-файлов. 👍AI-ассистент — подсказывает, какие проверки запустить, помогает обходить WAF и искать скрытые эндпоинты. 👍Plugin System — расширения без изменения ядра. PRO-плагины добавляют продвинутые сканеры и генераторы отчётов.Как установить
uv tool install pentoolОдна команда. Работает на Linux, macOS и Windows (лучше через WSL). Требуется современный терминал с поддержкой мыши и true color — GNOME Terminal, Kitty, Alacritty, WezTerm, Windows Terminal. Практический пример Запускаешь
pentool в терминале. Указываешь URL цели. Инструмент сам поднимает прокси, генерирует и импортирует CA-сертификат в headless-браузер, отправляет первый запрос. Дальше — работаешь как в Burp Suite, но без переключения окон: вкладки, история, сканер, репитер — всё в одном TUI.
Платность
🤨 Бесплатно: базовый функционал — прокси, сканер, репитер, интрудер (без Turbo Mode), спайдер, декодер, компаратор. 🤨 Платно (PRO): Turbo Mode (10× скорость через Keep-Alive и пул соединений), продвинутые сканеры, умные полезные нагрузки, генераторы отчётов. Для обучения и большинства задач хватает бесплатной версии.Ссылка 🔗 GitHub: DrXOps/pentool — бесплатно (PRO-функции платные) 😈 CodeGuard: PySec Edition | Чат
🔥 PentestGPT — open-source агент для автоматизированного пентеста. Оригинальная версия вышла на USENIX Security 2024, текущая — развивается как agentic-фреймворк. Он запускает LLM (Claude Code или Codex) и даёт ей инструменты: сканирование, эксплуатацию, сбор результатов. Модель сама решает, что делать дальше.Два режима: 👀Default: recon → exploit → walkthrough. Каждый этап передаёт данные следующему. 👀Pentest mode: asset discovery → vulnerability identification → report. Более формальный пайплайн. Важно: в автономном режиме человек не сидит в цикле. Агент сам выбирает действия. Что нужно для установки 🤨 Python 3.12+
uv — менеджер пакетов (быстрее pip)
🤨 Claude Code или Codex CLI — с аутентификацией. Это платные сервисы, но для базового использования хватает бесплатных лимитов.
🤨 Docker (опционально) — образ уже содержит оба CLI, логины сохраняются в volumes.
Сам PentestGPT бесплатный (open-source, GitHub). Платить нужно только за API-доступ к LLM, если выходите за бесплатные квоты.
Как запустить (кратко)
# Клонировать
git clone https://github.com/GreyDGL/PentestGPT.git
cd PentestGPT
# Установить зависимости через uv
uv sync
# Аутентифицировать Claude Code или Codex
claude login # или codex login
Дальше — запуск. В Docker-образе логины уже прокинуты, если вы их сделали один раз.
Ссылки
🔗 PentestGPT — GitHub — бесплатно (нужны API-ключи Claude/Codex)
🔗 PentestGPT — обзор Help Net Security — бесплатно
😈 CodeGuard: PySec Edition | Чат