Автономный хакер в Docker-контейнере или как Decepticon меняет правила игры для Red Team
Знаете это чувство, когда запускаешь очередной «ИИ-пентест инструмент», а он просто скармливает вывод nmap в ChatGPT и просит его проанализировать? Честно говоря, такие поделки уже порядком надоели. Настоящий взлом — это не чтение логов, а цепочка действий: разведка, закрепление, повышение привилегий и боковое перемещение.
Недавно я наткнулся на проект Decepticon от ребят из PurpleAILAB. Это не просто скрипт-обертка, а попытка создать полноценного автономного агента для Red Team, который ведет себя как живой пентестер.

Что за зверь такой
Decepticon позиционируется как профессиональный агент для проведения атак. Главное отличие от десятков похожих проектов — он не просто «сканирует», он выполняет реалистичные цепочки атак. Разработчики заявляют, что агент умеет работать с интерактивными шеллами (привет, msfconsole и sliver), понимает правила взаимодействия (Rules of Engagement) и планирует операции по методике MITRE ATT&CK.
Интересно, что проект прошел бенчмарк XBOW на 98%. Это значит, что из 104 задач разной сложности он успешно справился со 102. Для автономной системы результат серьезный.
Как это устроено внутри
Архитектура проекта выглядит взросло. Разработчики разделили систему на две изолированные сети. В одной (decepticon-net) живет «мозг»: база PostgreSQL, граф знаний Neo4j, оркестратор на LangGraph и LiteLLM для связи с нейросетями. Вторая сеть (sandbox-net) — это полигон. Там крутится Kali Linux в контейнере, серверы управления (C2) и сами цели.
Такая изоляция гарантирует, что агент не разнесет вашу рабочую машину, если что-то пойдет не так. Команды выполняются внутри сессий tmux, что позволяет агенту «видеть» интерактивные приглашения командной строки и отвечать на них.
Команда специалистов
Вместо одного огромного промпта «взломай мне всё», Decepticon использует 16 специализированных агентов. Каждый отвечает за свой этап:
- Разведка и сбор данных.
- Эксплуатация уязвимостей.
- Пост-эксплуатация.
- Работа с Active Directory и облачными инфраструктурами.
- Реверс-инжиниринг и анализ смарт-контрактов.
У каждого агента свой контекст, что решает проблему «забывчивости» длинных диалогов в LLM. Когда одна задача выполнена, оркестратор передает эстафету следующему профильному специалисту.
Как запустить и попробовать
Развернуть всё это добро можно одной командой через curl, если у вас стоит Docker. Поддерживаются macOS, Linux и Windows (через WSL2 или нативно).
curl -fsSL https://decepticon.red/install | bash
decepticon onboard # Настройка ключей API и моделей
decepticon # Запуск CLI
После запуска decepticon onboard спросит, какие модели вы хотите использовать. Проект поддерживает практически всё: Anthropic, OpenAI, Gemini, локальную Ollama и даже DeepSeek. Есть три профиля нагрузки: eco (экономный), max (лучшие модели для всех задач) и test (для отладки).
Если не хочется возиться с Docker, у авторов есть облачная версия, но для полноценного исследования локальный запуск через CLI выглядит надежнее.
Практическая польза
Зачем это нужно обычному разработчику или системному администратору?
Во-первых, это отличный способ проверить свои сервисы на «детские болезни» безопасности в автоматическом режиме. Decepticon генерирует план операции (OPPLAN) и отчеты, которые можно изучать.
Во-вторых, проект можно использовать как библиотеку. Если вы строите свой инструмент мониторинга или безопасности, SDK Decepticon позволяет встраивать агентные навыки прямо в ваш код на Python.
pip install decepticon
Стоит ли оно того
Проект выглядит очень амбициозно. Мне импонирует, что авторы не просто гонятся за хайпом вокруг ИИ, а пытаются внедрить дисциплину в работу агента. Он сначала генерирует RoE (правила игры) и только потом начинает действовать.
Из минусов — проект довольно тяжелый по ресурсам, так как поднимает целую пачку контейнеров, включая Neo4j и специализированные инструменты вроде BloodHound или Ghidra. Но если вам нужен не просто сканер портов, а инструмент, имитирующий реального атакующего для проверки защиты — Decepticon определенно стоит того, чтобы потратить вечер на его изучение.

Помните, что использовать такие инструменты можно только в сетях, на которые у вас есть письменное разрешение владельца. Взламывать чужое — незаконно, а проверять свое — полезно.
