yeepforge
YeepForge Agent
당신이 자는 동안 일하는 AI 침투 테스터
capture0x - powered by tmrswrr
URL을 주세요. 소스 코드를 주세요. 해킹하는 모습을 지켜보세요.
YeepForge는 무엇이 다른가?
대부분의 보안 도구는 사용자가 수동으로 실행하는 명령 메뉴입니다.
YeepForge Agent는 다릅니다. 침투 테스터처럼 생각하는 AI입니다. 대상을 읽고, 다음에 무엇을 공격할지 결정하고, 발견 사항을 서로 연결하고, 전문적인 CVSS 점수 보고서를 제공합니다. URL만 제공하면 Agent가 나머지를 처리합니다.
./run.sh --target https://your-target.com
# Select [33] YeepForge Agent → [1] Autonomous Pentest
# Go grab coffee.Agent
사고 방식
Agent는 도구를 무작위로 실행하지 않습니다. 모든 결과가 나올 때마다 발견한 내용을 분석하고 가장 현명한 다음 움직임을 결정합니다:
[ROUND 1] recon_target → Apache/2.4 + PHP/7.4 + login form detected
↓ context: login found
[ROUND 2] test_authentication → Tries default creds: admin:admin → FAILED
↓ context: PHP app, has .git?
[ROUND 3] find_sensitive_files→ /.git/config exposed! (Critical)
↓ context: /.git exposed = source code leak
[ROUND 4] analyze_source_code → SAST: 3 SQL injections, 2 XSS in source code
↓ context: SQLi in /login confirmed in code
[ROUND 5] test_sql_injection → Dynamic confirm: error-based SQLi at /login
[ROUND 6] report_finding → CVSS 9.8 - Critical SQL Injection recorded
...
[ROUND N] finish_assessment → HTML + JSON report generated명령 하나. 전체 평가. 전문 보고서.
Agent 인텔리전스 - 컨텍스트 인식 의사 결정
Agent가 발견하는 것 | 다음에 수행하는 작업 |
모든 페이지의 로그인 폼 | → 즉시 |
WordPress / Drupal / Joomla | → CMS 취약점 스캔 우선순위 지정 |
응답 내 SQL 오류 | → |
| → Critical로 표시, 더 깊이 조사 |
JS 파일의 API 엔드포인트 | → GraphQL/JSON 디렉터리 스캔으로 전환 |
WAF가 요청 차단 | → WAF 우회 페이로드 활성화 |
소스 코드 제공됨 | → 동적 테스트 전에 SAST 실행 |
SAST가 코드에서 SQLi 발견 | → 동적 |
PHP 감지 | → 경로 탐색 + 파일 포함 우선순위 지정 |
Agent 모드
[1] Autonomous Pentest - Full tool-use loop. Set target, press enter, get report.
[2] Interactive Chat - Talk to the AI. Ask questions, get payloads, explore.
[3] Payload Generator - "Give me 20 SQLi payloads for WAF bypass" → instant list.
[4] Code Analysis (SAST) - Point to source code → 14 AI skills scan every file.
[5] Set Source Code Path - Enable SAST for the autonomous mode.Agent 백엔드 - 무료 로컬 또는 클라우드
백엔드 | 비용 | 속도 | 품질 | 설정 |
Ollama - mistral (기본값) | 무료 | 빠름 | 훌륭함 |
|
Ollama - llama3.2:3b | 무료 | 가장 빠름 | 좋음 |
|
Ollama - qwen2.5-coder | 무료 | 보통 | 훌륭함 |
|
Claude API | 유료 | 보통 | 탁월함 |
|
API 키가 필요 없습니다. Ollama로 완전히 오프라인에서 실행하세요.
# Free setup - works out of the box
ollama serve
ollama pull mistral
./run.sh → [33] Agent → [1] Autonomous PentestMCP 서버 - Claude Code / Cursor / Claude Desktop에서 YeepForge 구동
YeepForge는 또한 MCP 서버로 제공됩니다. Model Context Protocol을 통해 28개 스캔 도구 전부(recon_target, crawl_target, test_sql_injection, nuclei_scan, …)와 set_engagement를 노출하며, 이미 LLM을 보유한 호스트가 자체 구독으로 진단을 주도합니다. YeepForge 쪽에는 ANTHROPIC_API_KEY도 로컬 모델도 필요 없습니다. 호스트가 두뇌이고, YeepForge는 도구 상자입니다.
cd YeepForge && claude # .mcp.json is auto-loaded; approve "yeepforge"
# then: "set the engagement to https://app.example.com, recon and crawl it,
# test the params for SQLi/XSS, and write a report"set_engagement로 대상을 한 번 설정하면 YeepForge가 이를(쿠키/프록시/인증 포함) 이후의 모든 호출에 주입합니다. Claude Code, Cursor, Claude Desktop 전체 설정: docs/mcp.md.
Agent 스킬 - 가이드형 침투 테스트 워크플로우
YeepForge는 .claude/skills/ 아래에 Claude Agent Skills를 번들로 포함하며, Claude Code가 자동으로 발견합니다:
yeepforge-pentest- MCP 도구를 통해 전체 진단을 조율합니다: 승인 게이트 → 정찰 → 크롤링 → OWASP Top 10 테스트 → 익스플로잇 → 보고서.yeepforge-sast- 소스 코드 분석(analyze_source_code)을 수행합니다.security-fuzzing·security-payloads·security-patterns- 수동 테스트를 위한 SecLists 페이로드/워드리스트/시크릿 패턴 참조 자료.
세 가지 security-* 스킬은 awesome-skills-security(MIT, SecLists 재배포)에서 가져온 것입니다. 웹 셸 샘플은 의도적으로 제외되었습니다. 출처 표기는 .claude/skills/NOTICE.md를 참조하세요.
SAST 코드 분석 - 14가지 AI 스킬
Agent는 동적 테스트와 병행하여 소스 코드를 분석할 수 있습니다. 코드베이스를 제공하면:
Agent가 아키텍처, 프레임워크, 진입점을 읽습니다
코드 전체에서 모든 사용자 입력을 추적합니다
소스에서 SQLi/XSS/RCE/SSRF/JWT/IDOR를 찾습니다
그런 다음 동적 테스트로 발견 사항을 확인합니다
정적 + 동적 발견 사항을 결합한 보고서를 생성합니다
[4] Code Analysis menu:
○ [ 1] Architecture Analysis - tech stack · entry points · trust boundaries
○ [ 2] SQL Injection - string concat · ORM raw queries · 2nd order
○ [ 3] Cross-Site Scripting - HTML/JS sinks · DOM XSS · template injection
○ [ 4] SSRF - outbound HTTP · user-controlled destinations
○ [ 5] Remote Code Execution - eval · exec · deserialization · OS commands
○ [ 6] XXE - XML parsers without entity hardening
○ [ 7] File Upload - extension bypass · webshell upload paths
○ [ 8] Path Traversal - file reads with user-controlled paths
○ [ 9] SSTI - template engines rendering user data
○ [10] JWT Security - algorithm confusion · missing validation
○ [11] IDOR - missing ownership/authorization checks
○ [12] Missing Auth - unauthenticated sensitive endpoints
○ [13] Business Logic - price manipulation · workflow bypass
○ [14] GraphQL - injection · introspection · batching abuse
○ [ F] Full Scan - all 14 skills + final consolidated report
○ [ R] Generate Report - consolidate completed skill results전체 기능 세트
자동화 엔진
키 | 모듈 | 기능 |
| 자동 전체 스캔 | 크롤링 → 전체 OWASP 테스트 → nikto → nuclei → CVSS 보고서 |
| 웹 크롤러 | 링크, 폼, JS API, robots.txt, sitemap - SPA를 위한 선택적 헤드리스 렌더링 포함 |
| WAF 우회 | 14개 이상의 WAF 지문 · 카테고리당 100개 이상의 우회 페이로드 |
| OOB Collaborator | 블라인드 SQLi, SSRF, XXE, Log4Shell, CMDi를 확인하는 interactsh 기반 콜백 |
| AI Agent | 자율 침투 테스트 · 채팅 · 페이로드 · SAST 코드 분석 |
OWASP Top 10 (2021)
카테고리 | 모듈 | 적용 범위 |
A01 취약한 접근 제어 |
| IDOR · 경로 탐색 · 강제 브라우징 · JWT |
A02 암호화 실패 |
| 민감한 파일 · 평문 · 취약한 해시 · JS 시크릿 |
A03 인젝션 |
| SQLi · XSS · SSTI · CMDi · XXE · NoSQL · LDAP |
A04 안전하지 않은 설계 |
| 비즈니스 로직 · 경쟁 조건 · 대량 할당 |
A05 보안 설정 오류 |
| 헤더 · CORS · 디버그 엔드포인트 · 기본 자격 증명 |
A06 취약한 구성 요소 |
| CVE 스캔 · nikto · CMS 스캐너 · Log4Shell |
A07 인증 실패 |
| 무차별 대입 · 세션 · MFA 우회 · 자격 증명 스터핑 |
A08 무결성 실패 |
| 역직렬화 · SRI · CI/CD 노출 |
A09 로깅 실패 |
| 로그 인젝션 · 스택 트레이스 노출 · 잠금 테스트 |
A10 SSRF |
| 내부 포트 · 클라우드 메타데이터 · gopher · 블라인드 OOB |
고급 익스플로잇
모듈 | 기법 |
| CL.TE · TE.CL · TE 난독화 · H2.TE 다운그레이드 |
| 리다이렉트 URI 우회 · state CSRF · SAML XSW/XXE/재생 |
| CSWSH · 메시지 인젝션 · origin 우회 |
| Unkeyed 헤더 · fat GET · 캐시 기만 · DoS |
| GraphQL 인트로스펙션 · 배치 남용 · REST 열거 |
웹 애플리케이션 공격
모듈 | 기법 |
| 17가지 우회 변형 · 스킴 남용 · ATO 체인 |
| 프레임 탐지 · PoC 생성기 · 샌드박스 우회 |
| 헤더 인젝션 · 응답 분할 · 로그 인젝션 |
| 25개 서비스 지문 · CNAME 하이재킹 · nuclei |
| 비밀번호 재설정 · 이메일 변경 · 2FA 우회 |
| 폴리글롯 · SVG XSS · ZIP slip · ImageMagick |
| WAF 우회 · 비즈니스 로직 · DOM HPP |
| 토큰 탐지 · 우회 · PoC 생성기 · SameSite |
| PUT/DELETE/TRACE · XST · 메서드 오버라이드 |
| JS |
| 로컬/원격 파일 포함 · 로그 포이즈닝 · |
| 생성 · 업로드 · 상호 작용 · 난독화 · 리버스 셸 |
| 쿠키 속성 · 고정 · 타임아웃 · 로그아웃 · 캐시 |
| 클래식 · 블라인드 OOB · billion laughs · XXE를 통한 SSRF |
| TOCTOU · 한도 초과 · IDOR 자동화 · 비즈니스 로직 |
| DNS · Google dorks · GitHub 유출 · Shodan · 인증서 - 대상 트래픽 0 |
빠른 시작
1. 설치
git clone https://github.com/capture0x/YeepForge
cd YeepForge
chmod +x install.sh run.sh
./install.sh2. Ollama 시작(무료 AI 백엔드)
ollama serve &
ollama pull mistral # Best instruction following
# or
ollama pull llama3.2:3b # Fastest3. Agent 실행
./run.sh
# Session Setup:
# Target URL: https://target.example.com
# Main menu → [33] YeepForge Agent → [1] Autonomous Pentest
# Watch the AI work. Get a report.Agent + SAST(소스 코드 보유 시)
./run.sh
# Main menu → [33] YeepForge Agent
# [5] Set Source Code Path → /path/to/app/source
# [1] Autonomous Pentest → runs dynamic + SAST combined
# or:
# [4] Code Analysis (SAST) → select individual skills보고서
모든 평가는 전문 보고서를 생성합니다:
CONFIDENTIAL - WEB APPLICATION PENETRATION TEST REPORT
┌─ Overall Risk: CRITICAL (CVSS 9.8) ─────────────────────────┐
│ Critical: 2 High: 5 Medium: 8 Low: 3 Total: 18 │
└──────────────────────────────────────────────────────────────┘
Executive Summary ........ auto-generated narrative
Findings Overview ........ sortable table with CVSS v3.1 scores
Detailed Findings ........ cards with: severity · CVSS · OWASP · remediation
OWASP Top 10 Coverage .... visual grid - tested vs not tested
Remediation Priority ..... P1 (24h) / P2 (7d) / P3 (30d) / P4 (quarterly)형식: HTML(인쇄 준비 완료) · Markdown · JSON(CI/CD 준비 완료)
[34] Generate Report → [4] All formats
# → reports/yeepforge_report_20260521_143022.html설치 및 요구 사항
종속성
# Python
pip install anthropic requests # LLM backends + Ollama HTTP
# Headless crawling (optional, ~150MB - needed to see a SPA's attack surface)
pip install playwright && playwright install chromium
# APT security tools
apt install nmap nikto sqlmap gobuster ffuf hydra hashcat \
wpscan feroxbuster wafw00f whatweb masscan dirb
# Go tools (optional but recommended)
go install github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
go install github.com/hahwul/dalfox/v2@latest
go install github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latestAI 백엔드 설정
# Ollama (recommended - free, local, no key needed)
curl -fsSL https://ollama.com/install.sh | sh
ollama pull mistral # Best for pentesting
ollama pull llama3.2:3b # Fastest option
ollama pull qwen2.5-coder:7b # Best for code analysis
# Claude API (optional - better quality, requires key)
export ANTHROPIC_API_KEY=sk-ant-...
# or add to .env: ANTHROPIC_API_KEY=sk-ant-...구성(.env)
TARGET_URL=https://target.example.com
ENGAGEMENT_NAME=Q4-2026-Pentest
COOKIES=sessionid=abc123; csrftoken=xyz
AUTH_TOKEN=Bearer eyJhbGci...
PROXY=http://127.0.0.1:8080
ANTHROPIC_API_KEY= # Leave empty to use Ollama
YEEPFORGE_OPSEC=normal # loud / normal / stealth모듈 참조
AUTOMATED
[A] Auto Full Scan [C] Web Crawler
[W] WAF Bypass [O] OOB Collaborator
OWASP TOP 10
[1] Recon [2] Broken Access Control
[3] Crypto Failures [4] Injection
[5] Insecure Design [6] Security Misconfig
[7] Vuln Components [8] Auth Failures
[9] Integrity [10] Logging
[11] SSRF [12] SAST Code Analysis (AI)
ADVANCED EXPLOITATION
[17] HTTP Smuggling [18] OAuth/SAML/OIDC
[19] WebSocket [20] Cache Poisoning
[21] API Security
WEB APPLICATION ATTACKS
[26] Open Redirect [27] Clickjacking
[28] CRLF Injection [29] Subdomain Takeover
[30] Account Takeover [31] File Upload (Advanced)
[32] HTTP Param Poll. [37] CSRF
[38] Verb Tampering [39] Prototype Pollution
[40] LFI / RFI [41] Webshells
[42] Session Security [43] XXE Injection
[44] Race / IDOR [45] Passive Recon (OSINT)
AI AGENT
[33] YeepForge Agent ← START HERE
[1] Autonomous Pentest
[2] Interactive Chat
[3] Payload Generator
[4] Code Analysis (SAST)
[5] Set Code Path
UTILITIES
[34] Generate Report [35] Session Manager
[36] Tool Checker아키텍처
YeepForge/
├── main.py # Entry point, menu router
├── modules/
│ ├── agent/ ← The Brain
│ │ ├── _core.py # 27 tools, smart routing, SAST integration
│ │ ├── backends.py # Ollama (mistral/llama/qwen) + Claude adapters
│ │ ├── constants.py # Model config, timeout, OPSEC settings
│ │ └── logger.py # Live markdown report writer
│ ├── auto_scanner.py # Automated OWASP orchestrator
│ ├── crawler.py # Smart web crawler (links/forms/JS/APIs)
│ ├── waf_bypass.py # WAF fingerprint + 100+ bypass payloads
│ ├── oob_server.py # OOB HTTP listener (blind vuln detection)
│ ├── sast_skills/ # 14 analysis skills + report generator (SKILL.md)
│ └── [attack modules] # Full OWASP + Advanced + Web App coverage
├── reports/ # HTML/MD/JSON professional reports
└── output/ # Scan results, agent logs, crawl dataCLI 참조
./run.sh [OPTIONS]
--target URL Set target URL directly
--module KEY Run module by key (A, C, W, O, 1-45, 33...)
--session PATH Load saved session
--scope PATTERNS In-scope hosts: '*.example.com,!admin.example.com'
--proxy URL Route every request through Burp/ZAP
--rps N Cap requests per second (default 10, 0 = unlimited)
--scope-audit Warn on out-of-scope requests instead of blocking
--browser Render pages in headless Chromium (see a SPA's surface)
--no-browser Parse served HTML only; never launch a browser
--no-banner Skip ASCII banner
--list-modules Print every menu key with its module path and exit
--non-interactive Never block on a prompt; use with --module for automation
# Examples
./run.sh --target https://example.com
./run.sh --target https://example.com --scope '*.example.com,!admin.example.com'
./run.sh --target https://example.com --proxy http://127.0.0.1:8080 --rps 4
./run.sh --module 33 # Launch AI Agent directly
./run.sh --module A # Auto full scan
./run.sh --module 34 # Generate report
# Agent chat commands
/quit Exit chat
/model mistral Switch Ollama model
/findings Show current findings
/context Show session context
/auto Toggle auto-execution of CMD suggestions진단 안전 - 범위, 속도 제한, 증거
utils/http.py의 엔진을 통해 전송되는 모든 요청은 다음과 같습니다:
범위 검사 - 범위를 벗어난 호스트는 요청이 사용자 머신을 떠나기 전에 차단됩니다. 명시적인
--scope가 없으면 대상 호스트와 그 하위 도메인이 범위가 되므로, 스캔이 다른 사람의 자산으로 흘러 들어갈 수 없습니다.속도 제한 -
Retry-After를 존중하면서 전체 실행에 걸친 공유 예산(--rps, 기본값 10)을 적용합니다. 이것이 프로그램의 차단 목록에 오르지 않게 해주는 장치입니다.프록시 적용 -
--proxy가 모든 요청에 적용되므로, Burp의 히스토리가 곧 완전한 진단 기록입니다.기록 보관 - 각 발견 사항은 이를 증명하는 원시 요청/응답과
curl재현 명령줄을 포함할 수 있으며, HTML 및 Markdown 보고서에 렌더링됩니다. 발견 사항에는 신뢰 수준(Confirmed/Firm/Tentative)도 포함됩니다.
./run.sh --target https://example.com \
--scope '*.example.com,!admin.example.com' \
--proxy http://127.0.0.1:8080 --rps 4전체 구성 참조 및 클라이언트에 대한 모듈 작성 방법은 docs/engine.md를 참조하세요.
윤리적 사용 및 법적 고지
YeepForge는 다음 용도로 제작되었습니다:
승인된 침투 테스트 진단
버그 바운티 프로그램(범위 내 대상만)
CTF 대회
보안 연구(자신의 시스템)
학습 및 교육
명시적인 서면 승인 없이는 시스템을 테스트하지 마십시오.
저자는 오용에 대한 책임을 지지 않습니다. YeepForge를 사용함으로써 귀하는 모든 대상에 대한 적절한 권한을 보유하고 있음을 확인하게 됩니다.
YeepForge는 사용자의 머신에서 공격자가 제어하는 데이터를 실행합니다. 도구 자체의 보안 상태, 안전한 실행 방법, 그리고 YeepForge 자체의 취약점을 신고하는 방법은 SECURITY.md를 참조하세요.
기여
풀 리퀘스트를 환영합니다. CONTRIBUTING.md는 개발 환경 설정, 모듈 추가 방법, 그리고 타협할 수 없는 두 가지 규칙을 다룹니다: 모든 HTTP는 utils/http.py를 통과해야 하며, 어떤 값도 셸 문자열에 보간되어서는 안 됩니다.
YeepForge v1.0 - 에이전트 우선 웹 보안
capture0x - tmrswrr 제공
./run.sh → [33] YeepForge Agent → The AI does the rest.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
Offline methodology engine for authorized penetration testing, CTF, and security research.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/capture0x/YeepForge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server