Терминальный AI-ассистент для авторизованного пентеста: планирует работу в заданных рамках, запускает реальные инструменты безопасности, запрашивает подтверждение опасных действий и фиксирует выводы с доказательствами.
s0ld13rr/pentestcode
Автономный агент для пентестов в терминале: запускает инструменты безопасности, отслеживает состояние проверки и координирует работу специализированных субагентов.
Open source альтернатива:Pentera
Horizon3.ai NodeZero
Core Impact
- Звёзды
- 852
- Форки
- 139
- Открытые issues
- 4
- Последний коммит
- 16 дней назад
Что это?
PentestCode — ИИ-агент для пентестов, который работает в терминале. Получив цель и задачу, он запускает инструменты безопасности, например nmap, анализирует их вывод, обновляет модель сети и определяет следующий шаг. Это значительно переработанный форк OpenCode, превращённый из помощника для редактирования кода в инструмент для offensive security.
В системе есть ведущий агент: он разбивает проверку на задачи и параллельно распределяет их между 13 специализированными субагентами. Они отвечают за разведку, перечисление ресурсов, атаки на идентификацию в Active Directory и Kerberos, тестирование веб-приложений, постэксплуатацию и подготовку отчётов. Все агенты читают и обновляют общее структурированное состояние проверки, в котором хранятся хосты, сервисы, уязвимости, учётные данные и уровни доступа, а также граф сущностей с поиском путей атаки. Состояние сохраняется между сессиями, а ход работы записывается в файл findings.md с временными метками.
Проект поставляется в виде одного бинарного файла для Linux и macOS и работает более чем с 20 LLM-провайдерами через ai-sdk, включая Anthropic, OpenAI, Google, Azure, AWS Bedrock и Ollama. Поддерживаются режимы auto, free и guided; при обнаружении результатов работа приостанавливается в соответствии с настраиваемыми правилами. Проект находится в бета-версии.
Ключевые возможности
- 01Запускает nmap и другие инструменты для пентестов, а затем преобразует их вывод в структурированное состояние проверки.
- 02Параллельно координирует 13 специализированных субагентов, в том числе для разведки, эксплуатации, атак на системы идентификации и постэксплуатации.
- 03Сохраняет сведения о хостах, учётных данных, уязвимостях и уровнях доступа между сессиями.
- 04Находит пути атаки по графу связей между сущностями.
- 05Поддерживает режимы auto, free и guided с настраиваемыми правилами приостановки.
- 06Работает более чем с 20 LLM-провайдерами, включая Anthropic, OpenAI и Ollama.
Сценарии использования
- Проведение полного пентеста — от разведки до подготовки отчёта.
- Решение CTF-задач с отслеживанием флагов и целей.
- Аудит сетевых сервисов и проверка стандартных учётных данных.
- Помощь в работе над баг-баунти: тестирование веб-приложений и API.
Темы
Частые вопросы
- Что такое pentestcode?
- Автономный агент для пентестов в терминале: запускает инструменты безопасности, отслеживает состояние проверки и координирует работу специализированных субагентов. PentestCode — ИИ-агент для пентестов, который работает в терминале. Получив цель и задачу, он запускает инструменты безопасности, например nmap, анализирует их вывод, обновляет модель сети и определяет следующий шаг. Это значительно переработанный форк OpenCode, превращённый из помощника для редактирования кода в инструмент для offensive security.
- pentestcode можно использовать бесплатно? Какая у него лицензия?
- pentestcode распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pentestcode всё ещё поддерживается?
- Активно поддерживается. Последний коммит в pentestcode — 2 окт. 2026 г..
- Для чего можно использовать pentestcode?
- Проведение полного пентеста — от разведки до подготовки отчёта. Решение CTF-задач с отслеживанием флагов и целей. Аудит сетевых сервисов и проверка стандартных учётных данных. Помощь в работе над баг-баунти: тестирование веб-приложений и API.
- Где скачать pentestcode?
- Исходный код и инструкции по установке — на GitHub: https://github.com/s0ld13rr/pentestcode
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI для автоматизации пентестов с помощью ИИ: он координирует инструменты вроде nmap и nuclei в пошаговых сценариях, спланированных LLM.
Подборка файлов SKILL.md по offensive security, которые задают Claude методику работы с разными поверхностями атаки — от SQL-инъекций до обхода EDR.
Сканер на Python для поиска угроз в MCP-серверах и инструментах с помощью Cisco AI Defense, правил YARA и анализа на основе LLM.
Открытая инфраструктура для поиска, создания, оценки, анализа и подбора переиспользуемых навыков AI-агентов с Python SDK и CLI.
Модульная система плагинов, агентов и навыков для AI coding agents: автоматизирует выбор задач, ревью кода, выпуск PR и синхронизацию документации.