ИИ нашёл уязвимость — и сам её починил

На GitHub появился RedAmon — автономный AI-фреймворк для red teaming (имитации атак на инфраструктуру), который самостоятельно проходит весь путь: от первичной разведки до открытия pull request с патчем в репозитории заказчика. Инструмент уже показал результат: RedAmon решает 101 из 104 задач (97.1%) XBOW web-security бенчмарка в режиме полного black-box — лучший показатель среди open-source решений на этом корпусе.

⚠ Только для авторизованного тестирования
RedAmon предназначен исключительно для авторизованного тестирования безопасности, образовательных целей и исследований. Использование против систем без явного письменного разрешения владельца незаконно.

Как работает пайплайн

RedAmon не останавливается на поиске уязвимостей — он их исправляет. Пайплайн начинается с 6-фазного движка разведки, который картирует всю поверхность атаки цели, затем передаёт управление автономному ИИ-агенту, который валидирует эксплуатируемость CVE, проверяет политики доступа и строит пути бокового перемещения.


graph LR
    A[🔍 Разведка
6 фаз] --> B[💥 Эксплуатация
CVE / Credentials] B --> C[🕸️ Post-Exploitation
Lateral Movement] C --> D[🗄️ Neo4j
Knowledge Graph] D --> E[🤖 CypherFix
AI Triage] E --> F[🔧 CodeFix Agent
11 инструментов] F --> G[📬 GitHub PR
Готово к мержу]

После завершения наступательной фазы в работу вступает CypherFix — AI-агент триажа, который коррелирует сотни находок, дедуплицирует их и ранжирует по эксплуатируемости.

Разведка как живой граф знаний

RedAmon запускает несколько инструментов разведки параллельно, каждый из которых в реальном времени передаёт результаты в общий граф знаний. Инструменты адаптируют область охвата на основе живых открытий и координируются без ручного вмешательства — вся поверхность атаки (поддомены, порты, эндпоинты, параметры) становится видна за минуты, а не часы.

Отраслевые сканеры выстроены в цепочку так, что вывод каждого инструмента поступает на вход следующему, а затем всё сливается в единый граф Neo4j. Находки дедуплицируются, связи явные, и агент получает структурированную, полностью связанную поверхность атаки, готовую к запросам на естественном языке.

Покрытие и самокритика

124-страничный PDF-аудит Bug Bounty Coverage проверяет RedAmon по всем 397 классам веб-находок bug bounty, называя конкретный модуль, навык или сканер за каждым вердиктом. Авторы намеренно самокритичны: 134 класса полностью реализованы, 210 в backlog, 44 намеренно исключены — с явным обоснованием по каждому.

Каждое решение бенчмарка поставляется с полной, неотредактированной сессией агента и воспроизводимым пошаговым разбором — стандарт, которому не соответствует ни одно из решений с более высокими заявленными результатами.

Системные требования

РесурсБез OpenVASС OpenVAS (полный стек)
CPU2 ядра4 ядра
RAM4 ГБ8 ГБ (16 ГБ рекомендуется)
Диск80 ГБ110 ГБ
Контейнеры711+
Время первого запуска~5 мин~30 мин
ℹ Только Docker
Для запуска не нужны Node.js, Python или инструменты безопасности на хосте — достаточно Docker и Docker Compose v2+. Без OpenVAS поднимается 7 контейнеров: webapp, postgres, neo4j, agent, kali-sandbox, recon-orchestrator и docker-broker.

Быстрый старт

git clone https://github.com/samugit83/redamon.git
cd redamon

# Без GVM (легче, быстрее):
./redamon.sh install

# С GVM / OpenVAS (полный стек, ~30 мин первый запуск):
./redamon.sh install --gvm

После установки веб-интерфейс доступен на http://localhost:3000.

Верификация Anthropic и значение для отрасли

Команда RedAmon одобрена в рамках Cyber Verification Program от Anthropic. Это трастовый фреймворк, позволяющий верифицированным организациям использовать модели Claude для легитимных задач защитной кибербезопасности с поднятыми ограничениями на dual-use операции.

RedAmon — показательный пример нового класса инструментов, где ИИ берёт на себя не только поиск проблем, но и их устранение. Разрыв между обнаружением уязвимости и выпуском патча традиционно измеряется неделями; RedAmon сжимает его до длины одной автоматизированной сессии. Для команд безопасности это означает возможность масштабировать пентест без пропорционального роста числа специалистов.

💡 Для исследователей
Проект ведёт открытый Project Board с задачами для контрибьюторов. Если хотите участвовать в разработке — смотрите CONTRIBUTING.md в репозитории.