HackAgent CLI
HackAgent проверяет ИИ-модель или агента на джейлбрейки, инъекции промптов и злоупотребление инструментами, считает атаки
- 538 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Автоматически отправляет атакующие запросы и попытки джейлбрейка выбранной модели: правила провайдера могут привести к блокировке аккаунта
- Расходует токены и деньги на запросы к моделям-атакующим и моделям-судьям, а при подключении облачной панели передает результаты кампаний на сервер
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/hackagentОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Автоматически отправляет атакующие запросы и попытки джейлбрейка выбранной модели: правила провайдера могут привести к блокировке аккаунта
- Расходует токены и деньги на запросы к моделям-атакующим и моделям-судьям, а при подключении облачной панели передает результаты кампаний на сервер
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
HackAgent — открытый набор для красной команды по ИИ-моделям и агентам на Python. Он атакует цель приемами из исследований: джейлбрейки, инъекция промптов, злоупотребление инструментами. Каждый ответ цели оценивают модели-судьи, а итогом становится измеренная доля успешных атак по каждому приему. По ней видно, насколько цель уязвима и помогла ли правка. В каталоге атак есть адаптивные методы, такие как PAIR, TAP, AutoDAN-Turbo, Best-of-N и h4rm3l, и непрямые варианты. Кампания описывается одним файлом YAML, который можно править, проверять и запускать в консоли или в CI. Для работы есть терминальный интерфейс, командная строка и панель результатов: `hackagent web` открывает локальную панель, она же работает на app.`hackagent`.dev. Пример целиком запускается локально через Ollama без ключей API, результаты пишутся в локальную базу.
Для кого. Командам, которые выпускают ИИ-агентов и хотят до релиза измерить устойчивость модели и инструментов к известным атакам, и исследователям безопасности ИИ.
Подходит, если
- Перед релизом агента нужно узнать долю успешных джейлбрейков и инъекций промптов против вашей конфигурации
- После правки системного промпта надо проверить, стала ли цель устойчивее, по той же кампании
- Проверка запускается в CI одним YAML-файлом и дает числовой результат
- Нужна локальная проверка без облачных ключей: пример работает через Ollama
Не подходит, если
- Цель вам не принадлежит и письменного разрешения нет: инструмент предназначен только для разрешенного тестирования
- Нужен сканер уязвимостей обычного кода или сети: HackAgent проверяет модели и агентов
- Нужна гарантия безопасности: измеренная доля атак описывает проверенные приемы, а не все возможные
Пример запроса к агенту
Установи HackAgent, скопируй пример h4rm3l-demo и запусти кампанию локально через Ollama против моей тестовой моделиОграничения
- Нужен Python 3.10 или новее, для терминального интерфейса пакет ставится с дополнением tui. Есть автономные бинарники без Python.
- Для судей и атакующих моделей нужны модели: локально через Ollama либо ключи облачных провайдеров, расходы идут за ваш счет.
- Результат кампании остается неопределенным, пока не завершатся оценки: общий вердикт появляется после окончания, если цель еще не взломана.
- Инструмент помечен в pyproject как Beta, номер версии 0.18.
Как отключить. Удалите пакет командой pip uninstall `hackagent` или удалите автономный бинарник. Локальная база результатов остается в каталоге данных, ее удаляют вручную. Если вы подключали аккаунт app.`hackagent`.dev, отзовите там ключ.
Частые вопросы
Что делает HackAgent?
Атакует вашу модель или агента приемами из исследований (джейлбрейки, инъекции промптов, злоупотребление инструментами), оценивает ответы моделями-судьями и выдает измеренную долю успешных атак. Так видно, насколько цель уязвима и помогла ли правка.
Как установить HackAgent и запустить пример?
Выполните `pip install '`hackagent`[tui]'`, затем `hackagent` для терминального интерфейса. Локальный пример: `ollama pull gemma3:4b`, `hackagent examples copy h4rm3l-demo`, `hackagent campaign run h4rm3l-demo.yaml`. Ключи API для него не нужны.
Можно ли запускать HackAgent против чужих систем?
Нет. В разделе об ответственном использовании авторы просят сообщать о найденном по правилам ответственного раскрытия и ограничивать проверки своими системами.
Где смотреть результаты кампаний?
Командой `hackagent web` открывается локальная панель с запусками, результатами и трассировками. Та же панель есть в облаке на app.`hackagent`.dev. Без явной настройки результаты остаются в локальной базе.
Подходит ли HackAgent для CI?
Да. Кампания описывается одним YAML-файлом, который можно проверить и запустить командой `hackagent campaign run` в оболочке или в CI. Результат содержит долю успешных атак для сравнения до и после правок.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыAgentic Radar разбирает код многоагентных систем на LangGraph, CrewAI, n8n, OpenAI Agents и AutoGen и собирает HTML-отчет об инструментах и уязвимостях
Набор для авторизованного багбаунти: 50 субагентов, 26 команд и 2 MCP-сервера площадок багбаунти для Claude Code, Codex и еще пяти агентов
Humanbound атакует ИИ-агента диалогами, оценивает ответы по политике безопасности и превращает сбои в правила экрана
Статический сканер уязвимостей в коде ИИ-агентов и конфигурациях MCP с 66 правилами по OWASP Agentic Top 10
Расширение Burp Suite с ИИ: разбирает запросы, подключает сканеры и открывает Burp по MCP для Claude Desktop, Claude Code, Codex и Gemini CLI
AgentGuard проверяет действия кодинг-агента до запуска и сканирует чужие скиллы на секреты, бэкдоры и промпт-инъекции.
Коротко о README
README объясняет назначение, показывает терминальный интерфейс, командную строку и панель, дает быстрый старт с примером на Ollama и ссылки на документацию. Завершает раздел об ответственном использовании.