0xSteph/pentest-ai
Open-source AI pentester that proves every finding. Machine oracles re-run each exploit; verified bugs ship a proof capsule you can replay yourself.
해결하는 문제
Pentest-AI는 보안 테스트에서 'AI 슬롭'(AI 모델이 실제로는 거짓 긍정인 취약점을 제안하는 문제)을 해결합니다. AI 모델을 실제 펜테스트 워크플로우에 연결할 수 있는 프레임워크를 제공하여, 보고된 모든 발견 항목이 검증된 결과로 표시되기 전에 기계 오라클에 의해 독립적으로 확인되도록 보장합니다.
작동 방식
이 시스템은 웹 애플리케이션의 취약점을 탐색하기 위해 AI 모델을 활용하며, 인젝션 및 접근 제어 문제와 같은 약점을 탐지합니다. 잠재적인 취약점이 발견되면, 전용 '기계 오라클'이 공격을 반복하고 결과를 제어군과 비교하여 취약점이 실제로 존재함을 입증합니다. 이 증거는 재생 가능한 '증거 캡슐'이라는 이식 가능한 형식으로 저장되며, 발견 내용을 재현할 수 있습니다. 이 도구는 MCP(Model Context Protocol)를 통해 Claude Code나 Cursor와 같은 AI 클라이언트에 통합하거나, CLI로 실행하거나 CI/CD 파이프라인에 통합할 수 있습니다.
대상 사용자
허가된 펜테스트 테스터 및 버그 바운티 사냥꾼을 위한 도구로, 높은 신호 대 잡음 비율을 유지하면서도 프로그램 범위(예: HackerOne, Bugcrowd)를 엄격히 준수해야 하는 자동화된 취약점 탐지 프로세스가 필요할 때 적합합니다.
주요 기능
- 검증된 발견 항목: 독립적인 오라클을 사용해 공격이 실제로 작동함을 입증하여, 모델이 자체적으로 결론을 내리는 것을 방지합니다.
- 범위 강제 적용: 와일드카드, CIDR 등을 엄격히 적용하여 범위 밖 대상에 접근하지 않도록 보장합니다.
- 버그 바운티 통합: 주요 플랫폼에서 범위 파일을 가져와 CVSS/CWE 정보와 재현 가능한 curl 명령어를 포함한 플랫폼 호환 제출물을 생성합니다.
- 유연한 배포: Ollama를 통한 로컬 모델, 클라우드 제공업체, AI 네이티브 IDE용 MCP 통합을 지원합니다.
- CI/CD 호환: 검증된 발견 항목에 따라 빌드를 실패로 설정하고 SARIF 형식으로 결과를 내보낼 수 있도록 구성할 수 있습니다.
관련
- 프로젝트
s0ld13rr/pentestcodePentestCode는 전체 모의 해킹 워크플로우를 자동화하는 오픈 소스 터미널 기반 AI 에이전트입니다. 리드 LLM이 13개의 전문 하위 에이전트(정찰, 스캔, 열거, 익스플로잇 등)를 조정하며, 지속적인 구조화된 참여 상태를 공유하여 최소한의 인간 프롬프트만으로 스캔, 열거, 자격 증명 스프레이, 익스플로잇 및 보고를 수행할 수 있습니다.
- 프로젝트
PentesterFlow/agentPentesterFlow는 인간 분석가가 침투 테스트 작업 중 LLM 기반 에이전트를 안내할 수 있게 해주는 오픈소스 터미널 어시스턴트입니다. 실제 보안 도구(curl, shell, Burp, 파일 유틸리티)를 통합하고, 다양한 LLM 백엔드를 지원하며, 증거와 발견 사항을 마크다운으로 저장하고, 위험한 작업에 대한 명시적인 승인을 요구하면서 세션 간 프로젝트 수준의 메모리를 유지합니다.
- 프로젝트
psyray/oasisOASIS는 Ollama 또는 OpenAI 호환 서버(vLLM, LM Studio, LocalAI 등)를 통해 로컬에서 실행되는 LLM을 사용하여 소스 코드의 보안 취약점을 스캔하는 Python CLI 도구입니다. 빠른 스캔 모델을 실행한 후 심층 분석 모델을 실행하고, 검출 결과를 결정론적으로 검증하며, 캐시를 활용하여 표준 JSON과 함께 HTML/PDF/Markdown 보고서를 출력합니다. 비밀번호 보호된 웹 대시보드를 통해 사용자는 검출 결과를 탐색하고, 어시스턴트에게 재조사 요청이 가능합니다. 다중 모델 실행, 억제 레지스트리, 베이스라인과의 차이 비교, CI 종료 코드 게이트를 지원합니다.
- 프로젝트
Vasco0x4/AIDAAIDA는 어떤 LLM(Claude, Gemini, OpenAI 등)도 Docker 기반 보안 테스트 환경을 제어할 수 있는 오픈소스 자율 펜테스트 플랫폼입니다. 에이전트는 리콘나이선스, 스캔, 사용자 정의 Python 공격 코드, 원시 HTTP 조작을 수행하며, 모든 명령어와 출력을 지속 가능한 노트북에 기록합니다. 발견 내용은 CVSS 4.0로 자동 평가되며 PDF 보고서로 내보낼 수 있습니다. 프로젝트에는 웹 대시보드, JWT 인증, 알림 훅이 포함되어 있으며, 내장된 `aida-pentest` 컨테이너를 더 큰 Exegol 이미지로 교체할 수 있습니다. AIDA가 발견한 실제 CVE 목록이 있으며, 실용적 영향을 보여줍니다. AGPL-v3 라이선스로 제공됩니다.
- 프로젝트
GreyDGL/PentestGPTPentestGPT는 MIT 라이선스의 Python CLI로, Claude Code, Codex 또는 기타 여러 제공업체의 LLM을 연결하여 자율적인 침투 테스트 파이프라인을 구축합니다. 단계별 프로세스(CTF의 경우 리콘 → 엑스플로잇 → 와르투루, 실제 펜테스트의 경우 자산 탐지 → 취약점 식별 → 보고서)를 실행할 수 있으며, 세션을 저장하고 재개할 수 있으며, 사용자가 세 개의 협업하는 LLM을 안내하는 레거시 인터랙티브 모드도 제공합니다. `make install` (Python 3.12+, uv) 또는 Docker를 통해 설치한 후 `pentestgpt --target <IP>` (또는 `pentestgpt-legacy`로 인터랙티브 버전)을 실행합니다. 도구는 선택적 익명 텔레메트리를 보고하며, 공개 벤치마크에서 약 86%의 성공률을 달성했습니다.