Перейти к содержимому
PentAGI

Введение

PentAGI — это автономная мультиагентная система для pentest, развёртываемая на собственных ресурсах.

PentAGI — это платформа с открытым исходным кодом для автоматизированного тестирования безопасности. Вы указываете цель тестирования и на естественном языке описываете, чего нужно добиться; команда специализированных agents планирует работу, запускает профессиональные tools в изолированной sandbox Docker, сохраняет полученные знания и предоставляет вам report.

Платформа создана для инженеров по безопасности, исследователей и команд Red Team, которым нужен автономный ассистент, работающий в их собственном контуре и поддерживающий выбранные ими языковые модели.

Возможности платформы

  • Автономное тестирование. Agents разбивают каждый task на subtasks, выбирают следующий шаг, выполняют его и адаптируются к результатам — с возможностью мониторинга выполнения и интеллектуального планирования task для небольших моделей.
  • Команда специалистов. primary_agent делегирует исследование, написание кода, установку и pentest специализированным agents. Agents могут запрашивать рекомендации у adviser, а при включённом мониторинге выполнения adviser также проверяет их работу после заданного количества tool calls. Reflector направляет любого agent, который перестал вызывать tools, к получению корректного результата.
  • Профессиональные tools. Более 20 tools, таких как nmap, metasploit и sqlmap, работают в sandbox; для каждого flow подбирается подходящий образ Docker.
  • Memory и знания. Результаты и успешные подходы сохраняются в PostgreSQL с pgvector для последующего использования; опциональный knowledge graph Neo4j отслеживает связи между хостами, сервисами и findings.
  • Веб-разведка. Встроенный изолированный браузер и search engines — Tavily, Firecrawl, Traversaal, Perplexity, DuckDuckGo, Google, Sploitus и SearXNG — собирают актуальную информацию.
  • Наблюдаемость. Langfuse для трассировок LLM, а также Grafana с OpenTelemetry, VictoriaMetrics, Jaeger и Loki для всей системы.
  • API. REST и GraphQL с Bearer-токенами для автоматизации и интеграции.

Обзорный видеоролик

Краткий обзор работы PentAGI: смотрите на YouTube.

Текущие границы возможностей

  • PentAGI — это платформа для автономного и ассистируемого pentest, а не продукт для симуляции атак (Breach and Attack Simulation) с предустановленными кампаниями.
  • Reports по flow можно просматривать в веб-интерфейсе, копировать или скачивать в форматах Markdown и PDF.
  • Providers доступны как встроенные интеграции, а также через пользовательские конечные точки, совместимые с OpenAI.

Тестируйте только те системы, которыми вы владеете или на оценку которых у вас есть явное разрешение. Использование PentAGI регулируется EULA.

Последнее обновление: