Repolode
s0ld13rr

s0ld13rr/pentestcode

Автономный агент для пентестов в терминале: запускает инструменты безопасности, отслеживает состояние проверки и координирует работу специализированных субагентов.

Open source альтернатива:PenteraHorizon3.ai NodeZeroCore 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 обновляется ежедневно.

Похожие проекты

Терминальный AI-ассистент для авторизованного пентеста: планирует работу в заданных рамках, запускает реальные инструменты безопасности, запрашивает подтверждение опасных действий и фиксирует выводы с доказательствами.

1,4 тыс.272TypeScriptApache-2.0Обновлён 2 месяца назад