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 はツールをランダムに実行するわけではありません。すべての結果の後、発見内容を分析し、次に最も賢い動きを決定します:
[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 generated1つのコマンド。完全な評価。プロフェッショナルなレポート。
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 はそれを(cookies/proxy/auth も含めて)以降のすべての呼び出しに注入します。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 ペイロード/ワードリスト/シークレットパターンのリファレンス。
3つの security-* スキルは awesome-skills-security からベンダリングされています(MIT、SecLists の再配布)。Webシェルのサンプルは意図的に除外されています。帰属情報については .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全機能一覧
自動エンジン
キー | モジュール | 処理内容 |
| Auto Full Scan | クロール → 全OWASPテスト → nikto → nuclei → CVSSレポート |
| Web Crawler | リンク、フォーム、JS API、robots.txt、sitemap - さらにSPA向けのオプションのヘッドレスレンダリング |
| WAF Bypass | 14以上のWAFフィンガープリント · カテゴリごとに100以上のバイパスペイロード |
| OOB Collaborator | interactshベースのコールバックで、ブラインドSQLi、SSRF、XXE、Log4Shell、CMDiを確認 |
| 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 · メッセージインジェクション · オリジンバイパス |
| 非キーヘッダー · fat GET · キャッシュデセプション · DoS |
| GraphQLイントロスペクション · バッチ乱用 · REST列挙 |
Webアプリケーション攻撃
モジュール | 手法 |
| 17種類のバイパスバリアント · スキーム悪用 · ATOチェーン |
| フレーム検出 · PoCジェネレータ · サンドボックスバイパス |
| ヘッダーインジェクション · レスポンススプリッティング · ログインジェクション |
| 25種類のサービスフィンガープリント · CNAMEハイジャック · nuclei |
| パスワードリセット · メール変更 · 2FAバイパス |
| Polyglot · SVG XSS · ZIP slip · ImageMagick |
| WAFバイパス · ビジネスロジック · DOM HPP |
| トークン検出 · バイパス · PoCジェネレータ · SameSite |
| PUT/DELETE/TRACE · XST · メソッドオーバーライド |
| JS |
| ローカル/リモートインクルージョン · ログポイズニング · |
| 生成 · アップロード · 操作 · 難読化 · リバースシェル |
| Cookie属性 · フィクセーション · タイムアウト · ログアウト · キャッシュ |
| クラシック · ブラインドOOB · billion laughs · XXE経由のSSRF |
| TOCTOU · 制限超過 · IDOR自動化 · ビジネスロジック |
| DNS · Google dorks · GitHubリーク · Shodan · 証明書 - ターゲットへのトラフィックゼロ |
クイックスタート
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を明示しない場合、ターゲットホストとそのサブドメインがスコープになるため、スキャンが他人の資産に迷い込むことはありません。レート制限 - 実行全体で共有されるバジェット(
--rps、デフォルト10)を持ち、Retry-Afterを尊重します。これにより、プログラムの禁止リストに載るのを防げます。プロキシ経由 -
--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には、開発環境のセットアップ、モジュールの追加方法、そして譲れない2つのルールが記載されています。すべてのHTTP通信はutils/http.pyを経由すること、そしてシェル文字列に値が補間されることは決してないことです。
YeepForge v1.0 - エージェントファーストのWebセキュリティ
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