HackAgent CLI

HackAgent проверяет ИИ-модель или агента на джейлбрейки, инъекции промптов и злоупотребление инструментами, считает атаки

  • 538 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Широкий доступ

Почему такой уровень

  • Автоматически отправляет атакующие запросы и попытки джейлбрейка выбранной модели: правила провайдера могут привести к блокировке аккаунта
  • Расходует токены и деньги на запросы к моделям-атакующим и моделям-судьям, а при подключении облачной панели передает результаты кампаний на сервер
Все причины и проверки

aisecuritylab/hackagent

Установка

Работает в

В терминале, через 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. Результат содержит долю успешных атак для сравнения до и после правок.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

Agentic Radar разбирает код многоагентных систем на LangGraph, CrewAI, n8n, OpenAI Agents и AutoGen и собирает HTML-отчет об инструментах и уязвимостях

CLIРасширенный доступ1,1 тыс.Звезды репозитория

Набор для авторизованного багбаунти: 50 субагентов, 26 команд и 2 MCP-сервера площадок багбаунти для Claude Code, Codex и еще пяти агентов

ПлагинШирокий доступ1,1 тыс.Звезды репозитория

Humanbound атакует ИИ-агента диалогами, оценивает ответы по политике безопасности и превращает сбои в правила экрана

CLIШирокий доступ238Звезды репозитория

Статический сканер уязвимостей в коде ИИ-агентов и конфигурациях MCP с 66 правилами по OWASP Agentic Top 10

CLIРасширенный доступ245Звезды репозитория

Расширение Burp Suite с ИИ: разбирает запросы, подключает сканеры и открывает Burp по MCP для Claude Desktop, Claude Code, Codex и Gemini CLI

MCP-серверШирокий доступ1,6 тыс.Звезды репозитория

AgentGuard проверяет действия кодинг-агента до запуска и сканирует чужие скиллы на секреты, бэкдоры и промпт-инъекции.

ПлагинРасширенный доступ493Звезды репозитория

Коротко о README

README объясняет назначение, показывает терминальный интерфейс, командную строку и панель, дает быстрый старт с примером на Ollama и ссылки на документацию. Завершает раздел об ответственном использовании.

Бейдж для README

Сообщить о проблеме