ИИ-агенты для безопасности
Зачем автоматизировать recon и тесты на API NotHoly
Модель, которая не отказывает, плюс CVE, advisory и чтение публичных страниц без оплаты токенами. Активную работу делают ваши инструменты.
Дайте агенту общие инструменты по MCP, добавьте проверку скоупа через notholy engage и запустите всё из NotHoly CLI или своего редактора.
Часть два собрала агента с двумя собственными инструментами. Этот пост подключает его к общим инструментам по Model Context Protocol, добавляет автоматическую проверку скоупа и запускает результат из терминала или вашего редактора. Если MCP для вас нов, сначала прочитайте что такое MCP, а для более широкой идеи что такое ИИ-агенты и tool use.
Два инструмента, которые вы написали, работают, и их перестаёт хватать в тот момент, когда вам нужны поиск по CVE, база знаний или чтение веба без кодирования каждого. MCP это стандартный способ для агента пользоваться инструментами, которые написал и запускает кто-то другой, так что ваш цикл может их вызывать без нового кода. Model Context Protocol задаёт формат, и многие клиенты и серверы уже на нём говорят.
NotHoly CLI поставляет локальный MCP-сервер. Он работает через стандартный ввод и вывод и использует ваш вход в CLI, поэтому ни один ключ не попадает в файлы конфигурации.
| Инструмент | Делает |
|---|---|
| cve_lookup, cve_search | Смотреть и искать CVE |
| advisory_query | Запрашивать бюллетени по пакетам |
| kb_search, kb_read | Читать курируемую базу знаний по безопасности |
| web_search, read_url | Искать в вебе и читать публичную страницу |
Запустите сервер и зарегистрируйте его у клиента. У собственного агента NotHoly CLI исследовательские инструменты уже на месте, поэтому это важнее всего, когда вы встраиваете инструменты NotHoly в другого агента.
claude mcp add notholy -- notholy mcpЛюбой MCP-клиент читает одну и ту же форму JSON.
{"mcpServers": {"notholy": {"command": "notholy", "args": ["mcp"]}}}Инструменты работают с любой моделью, так что агент на модели из каталога, или на любой другой, всё равно может дотянуться до данных NotHoly по CVE и базе знаний. Модель решает, когда их вызвать, и результаты приходят как данные для чтения циклом.
Ваш агент на Python доверяет вам читать каждую команду на предмет скоупа. CLI может проверить это за вас. notholy engage записывает, что программа разрешает трогать, и читает цель из каждой команды перед её запуском.
notholy engage init --name acme-web --scope "*.example.com,api.example.com" --exclude vpn.example.com
notholy connect claudeПри активном engagement команда в скоупе проходит обычное подтверждение, а цель вне скоупа заставляет вас ввести хост и логирует обход. notholy connect claude ставит ту же проверку как hook на команды оболочки, где команда вне скоупа отклоняется сразу. Проверка читает текст команды и не резолвит имена, поэтому она ловит ошибки и песочницей не является. Это автоматическая версия привычки подтверждать из части два.
Теперь у вас три способа запустить агента, и у них один аккаунт. Ваш собственный цикл на Python это тот, что вы полностью понимаете и можете менять. NotHoly CLI запускает готового агента в терминале с этими ограничителями внутри. А notholy connect или notholy run направляет агента редактора на модели и инструменты NotHoly, так что тот же цикл работает там, где вы читаете код.
notholy run claudenotholy run задаёт окружение для одного процесса, не трогая глобальную конфигурацию. notholy connect пишет конфигурацию и может её откатить. В любом случае модель работает на NotHoly, команды работают на вашей машине, а исследовательские инструменты приходят по MCP.
Своего агента используйте, чтобы учиться и точно контролировать, что запускается. Агента из CLI используйте, когда хотите ограничители без их поддержки. Интеграцию с редактором используйте, когда работа это чтение и изменение кода. Все три держат то же разделение из части один: модель планирует, ваша машина действует, и каждую команду подтверждаете вы.
Агент находит и проверяет; получить за это оплату всё равно надо вам. Отчёты bug bounty с помощью ИИ превращают ваши заметки в отчёт, который triager принимает.
ИИ-агенты для безопасности
Модель, которая не отказывает, плюс CVE, advisory и чтение публичных страниц без оплаты токенами. Активную работу делают ваши инструменты.
ИИ-агенты для безопасности
Устройство агента для bug bounty: модель, инструменты, память и ограничители в цикле на вашей машине под вашим подтверждением.
ИИ-агенты для безопасности
Небольшой агент bug bounty на Python с вызовом инструментов на API NotHoly: предлагает команды recon, ждёт подтверждения, читает вывод и ведёт заметки.