모의해킹을 위한 자율형 AI 에이전트
대상과 목표를 설명하세요. PentAGI는 작업을 계획하고, 격리된 샌드박스에서 도구를 실행하며, 각 단계에서 학습한 후 발견 사항을 보고합니다. 오픈 소스이며 자체 호스팅이 가능합니다.
- 전문 에이전트 팀이 테스트를 계획하고, 조사하며, 취약점을 악용하고 보고서를 작성합니다
- nmap, Metasploit, sqlmap 등 20개 이상의 전문 도구가 Docker 내에서 격리되어 실행됩니다
- 클라우드 제공자, 로컬 모델 또는 자체 게이트웨이 등 모든 LLM 사용 가능
승인된 보안 테스트 목적으로만 사용하세요. 이용 약관을 참조해 주세요.
이미 사용 중인 모델과 연동됩니다
- OpenAI
- Anthropic
- Google Gemini
- AWS Bedrock
- Ollama
- DeepSeek
- Mistral
- xAI
- Qwen
- Kimi
- GLM
- MiniMax
또한 vLLM, LiteLLM, OpenRouter, DeepInfra 등 모든 OpenAI 호환 엔드포인트를 사용자 지정 제공자로 사용할 수 있습니다.
그리고 웹 및 취약점 데이터베이스를 검색합니다
- DuckDuckGo
- Tavily
- Firecrawl
- Traversaal
- Perplexity
- Sploitus
- SearXNG
작동 방식
종단 간 자율 모의해킹
모든 플로우가 전문 에이전트 팀을 통해 실행됩니다. 각 에이전트 유형에는 고유한 프롬프트와 도구가 있으며, 모델을 선택할 수 있고 모든 명령은 호스트가 아닌 격리된 컨테이너에서 실행됩니다.
목표
자연어로 대상과 테스트 내용을 설명합니다.
계획
제너레이터가 각 작업을 하위 작업으로 분할하고, 리파이너가 결과가 들어옴에 따라 계획을 수정합니다.
조사
서처가 웹과 취약점 데이터베이스에서 최신 컨텍스트를 수집하고, 메모리스트가 플로우에서 이미 발견한 내용을 회상합니다.
실행
펜테스터, 코더 및 인스톨러가 Kali Linux 도구가 포함된 격리된 컨테이너에서 명령을 실행합니다.
보고서
리포터가 각 작업을 요약하며, 플로우 보고서는 Markdown 또는 PDF로 내보낼 수 있습니다.
모든 단계에서의 메모리. 모든 명령과 결과는 플로우의 벡터 스토어에 저장되며, 작동했던 가이드, 답변 및 코드는 이후 플로우가 검색하는 지식 베이스에 저장됩니다. 선택적 지식 그래프는 호스트, 서비스 및 발견 사항을 연결합니다.
제품 투어
에이전트가 수행하는 모든 단계 확인
PentAGI는 계획, 명령 및 결과를 실시간으로 표시하고 나중에 참조할 수 있도록 보관합니다.

기능
자체 호스팅 플랫폼 하나로 모의해킹 팀에 필요한 모든 것 제공
오픈소스 에디션에는 계획, 실행, 메모리, 도구, 보고 및 모니터링을 포함한 전체 에이전트 스택이 포함되어 있습니다.
테스트 및 자동화
- 각 목표를 하위 작업으로 분할하여 운영자 없이 자동으로 처리합니다.
- 에이전트와 동일한 도구를 사용하는 상호작용형 어시스턴트
- 단일 범위에서 장기 작업을 수행하기 위해 하나의 플로우에 여러 작업 포함
- 여러 플로우를 동시에 병렬 실행
AI 에이전트
- 펜테스터, 코더, 인스톨러, 서처 등 전문화된 에이전트 팀 구성
- 계획 수립, 진행 상황 추적 및 루프 감지
- 소규모 오픈 모델을 위한 실행 모니터링 및 작업 계획
메모리 및 지식
- 모든 명령과 결과에 대한 벡터 검색을 지원하는 장기 메모리
- 플로우 간 재사용되는 지침 및 코드 지식 베이스
- 호스트, 서비스 및 발견 사항에 대한 선택적 지식 그래프
- 체인 요약 기능을 통해 긴 플로우를 컨텍스트 창 내에 유지
도구 및 통합
- 격리된 컨테이너 내에서 20개 이상의 전문 Kali Linux 도구 제공
- 자동 엔진 선택 및 대체 기능을 갖춘 통합 웹 검색
- 자체 자동화를 위한 Bearer 토큰이 포함된 REST 및 GraphQL API
브라우저, 파일, 터미널
- Markdown, HTML 또는 링크 형태의 웹 페이지와 스크린샷 지원
- 문서, 코드 및 바이너리를 플로우에 업로드
- 샌드박스에서 파일을 추출하여 리소스로 저장합니다
보고 및 분석
- 플로우 보고서를 Markdown 또는 PDF로 제공합니다
- 제공자, 모델 및 에이전트별 토큰 사용량과 비용; 함수별 도구 호출 수
배포 및 팀워크
- 일반적인 실수를 방지하는 설정 마법사가 포함된 설치 프로그램
- LiteLLM과 같은 게이트웨이 및 로컬 모델을 포함한 모든 LLM 제공자
- 역할과 권한을 갖춘 다중 사용자 작업 환경
- Grafana, OpenTelemetry, Jaeger, Loki 및 Langfuse 모니터링
안전 장치
자율적이지만 무제한은 아닙니다
모든 플로우에는 제한, 반복 감지 및 격리 기능이 내장되어 있어, 에이전트가 막혔을 때 무한 루프에 빠지는 대신 중단됩니다.
모든 에이전트에는 턴 제한이 있습니다
주요 에이전트는 모델 턴 100회 후에 중단되며, 다른 에이전트는 20회 후에 중단됩니다. 둘 다 변경 가능한 기본값입니다.
반복 동작이 감지됩니다
연속으로 세 번째로 동일한 도구 호출이 발생하면 도구가 다시 실행되지 않고 에이전트에 경로 변경을 지시합니다. 일곱 번째 호출에서는 에이전트가 중단됩니다.
대화가 아닌 작업으로 회귀
모델이 행동 대신 산문으로 응답할 때 리플렉터는 이를 다시 도구 호출로 유도합니다. 세 번의 실패한 라운드 후에는 에이전트가 중단됩니다.
명령어는 샌드박스 내에서만 실행됩니다
터미널 명령어와 파일 작업은 PentAGI 컨테이너가 아닌 플로우 전용 컨테이너에서 실행되며, 별도의 워커 노드로 이동할 수 있습니다.
2.2의 새로운 기능
더 많은 모델, 더 적은 막다른 길
더 많은 모델 제공자
Mistral, xAI 및 MiniMax가 기본 목록에 추가되었습니다; Azure OpenAI와 OpenCode Go 플랜은 커스텀 제공자를 통해 작동합니다.
제공자 페일오버
실패한 모델 호출은 대체 제공자에서 재시도되며, 전환 사항은 트레이스에 기록됩니다.
통합 웹 검색
하나의 web_search 도구가 링크, 답변, 연구 또는 익스플로잇에 가장 적합한 검색 엔진을 선택하고 자체적으로 재시도 및 대체합니다. Firecrawl과 내부 브라우저 기반 엔진이 새로 추가되었습니다.
키 없는 Anthropic
Anthropic은 장기 API 키 대신 Workload Identity Federation으로 인증할 수 있습니다.
에디션
오픈 소스로 시작하여 Enterprise로 성장하세요
두 에디션 모두 자체 호스팅되며 플랫폼(플로우, 샌드박스, 도구 및 메모리)을 공유합니다. Enterprise는 하위 에이전트가 포함된 에이전트 프로필, 고객 납품용 기능 및 지원을 추가로 제공합니다.
Open Source
MIT직접 운영하는 연구원 및 보안 팀을 위한 완전한 에이전트 플랫폼입니다.
- 자율 플로우 및 상호 작용형 어시스턴트
- 샌드박스 도구, 메모리, 웹 검색 및 브라우저
- 플로우 보고서를 Markdown 또는 PDF로 제공합니다
- 분석, Langfuse 및 Grafana 모니터링
- GitHub 및 Discord에서의 커뮤니티 지원
Enterprise
3.0Open Source의 모든 기능에 컨설팅 업체와 사내 레드팀이 제공해야 할 기능을 추가했습니다.
- DOCX 내보내기가 가능한 고객 제공용 보고서 템플릿
- 에이전트 프로필 및 하위 에이전트
- 플러그인 및 자체 MCP 서버
- 실시간 공격 체인 대시보드
- 상용 라이선스 및 지원
설치
몇 분 안에 시작하세요
Docker Compose가 포함된 Docker, 2 vCPU, RAM 4GB, 디스크 25GB 및 인터넷 연결이 필요하며, 최소 하나의 LLM 제공자에 대한 접근 권한이 있어야 합니다.
대화형 설치 프로그램
시스템을 확인하고, 제공자 및 검색 엔진을 구성하며, 설정을 강화한 후 스택을 배포합니다.
Docker Compose
환경 파일을 다운로드하고, 최소 하나의 LLM 제공자 키를 추가한 후, 제공자 구성 파일을 생성하여 스택을 시작하세요. 웹 콘솔은 https://localhost:8443에서 열립니다.
mkdir -p ~/pentagi && cd ~/pentagi
test -f .env || curl -fo .env.new https://raw.githubusercontent.com/vxcontrol/pentagi/main/.env.example
test -f .env.new && openssl rand -hex 32 | xargs -I VALUE sed -E -i.bak 's/^COOKIE_SIGNING_SALT=salt( .*)?$/COOKIE_SIGNING_SALT=VALUE/' .env.new
test -f .env.new && openssl rand -hex 16 | xargs -I VALUE sed -E -i.bak 's/^PENTAGI_POSTGRES_PASSWORD=postgres( .*)?$/PENTAGI_POSTGRES_PASSWORD=VALUE/' .env.new
test -f .env || mv .env.new .env
touch example.custom.provider.yml example.ollama.provider.yml example.bedrock.provider.yml
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -d커뮤니티
오픈 소스로 개발됨
PentAGI는 보안 커뮤니티와 함께 GitHub에서 개발됩니다.
GitHub
별 3.1만개 · 포크 4.8천개
저장소에 별을 표시하고, 릴리스를 팔로우하며, 이슈를 보고하고 Pull Request를 보내세요.
Discord
커뮤니티 채팅
질문하고, 플로우를 공유하며, PentAGI를 구축하는 팀과 대화하세요.
Telegram
뉴스 및 토론
릴리스 공지 및 이에 대한 토론 공간입니다.
버그를 발견했거나 기능이 부족하다고 생각하시나요? 이슈를 개설하거나 Pull Request를 보내세요. 기여자 만나기
자주 묻는 질문
질문과 답변
PentAGI는 정말 오픈 소스인가요?
네. 오픈 소스 에디션은 GitHub에서 MIT 라이선스로 배포되며, 전체 스택을 자체 인프라에서 실행합니다.
어떤 언어 모델을 사용할 수 있나요?
OpenAI, Anthropic, Google Gemini, AWS Bedrock, Ollama, DeepSeek, Mistral, xAI, Qwen, Kimi, GLM 및 MiniMax이 내장되어 있으며, vLLM, LiteLLM, OpenRouter, DeepInfra 등 모든 OpenAI 호환 엔드포인트를 커스텀 제공자로 사용할 수 있습니다.
내 데이터가 외부 환경으로 유출되나요?
PentAGI는 자체 호스팅됩니다. 플로우의 데이터는 PentAGI가 사용하도록 설정된 모델 제공자와 검색 엔진으로 전송됩니다. DuckDuckGo 검색은 기본적으로 활성화되어 있으므로, 해당 데이터를 네트워크 내부에 유지하려면 로컬 모델과 임베딩 모델, 자체 호스팅 검색을 사용하고 DUCKDUCKGO_ENABLED=false로 설정하세요. 서버는 시작 후 2분 이내와 이후 매 3시간마다 버전, 플랫폼, 구성 및 사용량 요약(제공자 유형, 기능 스위치 및 개수 등, 사용자가 작성한 내용은 제외)을 설치 ID와 라이선스 키(설정된 경우)와 함께 update.pentagi.com으로 보고합니다. 이를 비활성화하려면 UPDATE_CHECK_INTERVAL=0으로 설정하세요. 인스톨러는 시작할 때마다 그리고 각 작업 실행 후 설치된 이미지와 각 스택의 상태, PentAGI 실행 중에는 동일한 요약을 전송합니다. UPDATE_CHECK_INTERVAL은 이에 영향을 주지 않습니다.
도구는 어디에서 실행되나요?
각 플로우마다 생성된 격리된 Docker 컨테이너 내에서 실행되며, 호스트에서는 절대 실행되지 않습니다. 프로덕션 환경에서는 별도의 강화된 워커 노드에서 실행하세요.
에이전트가 루프를 돌며 토큰을 소모하지 않도록 막는 것은 무엇인가요?
모든 에이전트에는 모델 턴 제한이 있습니다. 연속으로 세 번째로 동일한 도구 호출이 발생하면 도구가 다시 실행되지 않으며, 일곱 번째 호출에서는 에이전트가 중단됩니다. 리플렉터는 도구 사용을 멈춘 모델을 다시 작업으로 유도합니다. 이 모든 기능은 기본적으로 활성화되어 있습니다.
실행하려면 무엇이 필요한가요?
Docker Compose가 포함된 Docker, 2 vCPU, RAM 4GB, 디스크 25GB 및 인터넷 연결과 최소 하나의 LLM 제공자에 대한 접근 권한이 필요합니다. 대화형 설치 프로그램이 나머지 사항을 확인합니다.
Enterprise 에디션에는 무엇이 추가되나요?
DOCX 내보내기가 가능한 고객용 보고서 템플릿, 에이전트 프로필 및 하위 에이전트, 플러그인 및 자체 MCP 서버, 실시간 공격 체인 대시보드, 상용 지원이 포함됩니다. 라이선스는 PentAGI Console에서 관리됩니다.
모든 대상에 대해 사용할 수 있나요?
아니요. PentAGI는 소유권이 있거나 명시적으로 테스트 승인을 받은 시스템에만 사용해야 합니다.