본문으로 건너뛰기
PentAGI

소개

PentAGI는 자체 호스팅 가능한 완전 자율 다중 에이전트 pentest 시스템입니다.

PentAGI는 자동화된 보안 테스트를 위한 오픈소스 플랫폼입니다. 자연어로 대상과 목표를 설명하면, 전문 AI agents 팀이 작업을 계획하고 격리된 Docker sandbox 내에서 전문가용 tools를 실행하며, 학습한 내용을 기억하여 report를 제공합니다.

자체 인프라에서 원하는 언어 모델을 사용하여 실행할 수 있는 자율형 어시스턴트를 필요로 하는 보안 엔지니어, 연구원 및 레드팀을 위해 구축되었습니다.

주요 기능

  • 자율형 테스트. Agents는 사용자가 지정한 각 task를 subtasks로 분할하고, 다음 단계를 선택하여 실행한 뒤 결과에 따라 적응합니다. 소규모 모델의 경우 선택적으로 실행 모니터링 및 지능형 task 계획을 지원합니다.
  • 전문가 팀. primary agent가 연구, 코딩, 설치 및 pentest를 전문화된 agents에게 위임합니다. Agents는 adviser에게 지침을 요청할 수 있으며, 실행 모니터링이 켜져 있으면 adviser는 정해진 횟수의 tool calls 이후에 그들의 작업을 검토하기도 합니다. reflector는 tool 호출을 중단한 모든 agent를 올바른 결과로 다시 유도합니다.
  • 전문가용 tools. nmap, metasploit, sqlmap 등 20개 이상의 tools가 sandbox 컨테이너 내에서 실행되며, 각 flow에 맞게 선택된 Docker 이미지로 구축됩니다.
  • Memory 및 지식. 결과와 성공적인 접근 방식은 나중에 재사용할 수 있도록 pgvector가 적용된 PostgreSQL에 저장되며, 선택 사항인 Neo4j knowledge graph는 호스트, 서비스 및 findings 간의 관계를 추적합니다.
  • 웹 인텔리전스. 내장된 격리 브라우저와 search engines(Tavily, Firecrawl, Traversaal, Perplexity, DuckDuckGo, Google, Sploitus, SearXNG)를 통해 최신 정보를 수집합니다.
  • 관측 가능성. LLM 추적을 위한 Langfuse와 전체 시스템 모니터링을 위한 OpenTelemetry, VictoriaMetrics, Jaeger, Loki가 통합된 Grafana를 제공합니다.
  • API. 자동화 및 연동을 위해 Bearer 토큰을 지원하는 REST 및 GraphQL API를 제공합니다.

개요 영상 보기

PentAGI의 작동 모습을 짧게 소개합니다: YouTube에서 시청하기.

현재 기능 범위

  • PentAGI는 사전 정의된 캠페인을 갖춘 침해 및 공격 시뮬레이션 제품이 아닌, 자율적이고 assistant 기반의 pentest 플랫폼입니다.
  • Flow reports는 웹에서 보거나 복사할 수 있으며, Markdown 또는 PDF로 다운로드할 수 있습니다.
  • Providers는 기본 통합 및 커스텀 OpenAI 호환 엔드포인트를 통해 사용할 수 있습니다.

소유하고 있거나 명시적으로 평가 권한을 부여받은 시스템만 테스트하십시오. PentAGI 사용은 EULA의 적용을 받습니다.

최종 업데이트: