
HackerOneリサーチャー向けの完全なバグバウンティワークスペース。スコープの適用、自動偵察/脆弱性パイプライン(400以上のツール)、レポートテンプレート、CVE/CWEウォッチリスト、ローカルVM練習ラボを含みます。規律ある倫理的なハンティングのために構築されています。
██████╗ ███████╗██╗ ██╗ ██╗ ██████╗ ██╗██╗ ██╗
██╔══██╗██╔════╝██║ ██║███║██╔═████╗███║╚██╗██╔╝
██║ ██║█████╗ ██║ ██║╚██║██║██╔██║╚██║ ╚███╔╝
██║ ██║██╔══╝ ╚██╗ ██╔╝ ██║████╔╝██║ ██║ ██╔██╗
██████╔╝███████╗ ╚████╔╝ ██║╚██████╔╝ ██║██╔╝ ██╗
╚═════╝ ╚══════╝ ╚═══╝ ╚═╝ ╚═════╝ ╚═╝╚═╝ ╚═╝
HackerOne における実際のバグバウンティワークフローを中心に構築されたワークスペースです。プログラムを選び、スコープを文書化し、境界内でスキャンし、発見事項を連鎖させ、トリアージ担当者が迅速に受理する形式で報告します。400 以上の汎用ペネトレーションテスト用アーセナルとローカル VM ラボはサポートとして利用可能であり、出発点ではありません。
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ SCOPE RECON/VULN REPORT │
│ ═════ ══════════ ══════ │
│ │
│ ┌───────────┐ ┌───────────────────┐ ┌───────────────┐ │
│ │programs/ │────▶ bugbounty-hunter ───▶ report.md │ │
│ │*.md │ │ .sh │ │ (H1 template) │ │
│ └───────────┘ └────────┬──────────┘ └───────┬───────┘ │
│ scope check │ │ │
│ (blocks if not ▼ ▼ │
│ documented) ┌─────────────┐ ┌──────────────┐ │
│ │auto-scanner │ │ Hacktivity │ │
│ │ (arsenal) │ │ dedup check │ │
│ └─────────────┘ └──────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────┘
cd bugbounty-lab101
chmod +x bugbounty/*.sh auto-scanner/*.sh
# If the repository was cloned without submodules:
git submodule update --init --recursive
cd bugbounty
./bugbounty-hunter.sh new program-name
# Edit ../programs/program-name.md with the EXACT scope from the H1 policy
./bugbounty-hunter.sh scope target.com # must say "Scope OK" before proceeding
./bugbounty-hunter.sh full target.com # recon -> vuln -> brute -> secrets -> api -> report
./bugbounty-hunter.sh report target.com
# Complete bugbounty/reports/target.com/report-YYYYMMDD.md with the H1 template
提出前に docs/hackerone-workflow.md を読んでください(Hacktivity の重複排除、レポート品質、提出後の手順)。
このラボは T3MP3ST を攻撃的セキュリティエンジンとして統合しています。これは AI コーディングエージェントをゼロデイハンターに変えるマルチエージェントフレームワークです。
# 1. Clone T3MP3ST into the lab (it's .gitignored, separate repo)
git clone https://github.com/DevCop95/T3MP3ST t3mp3st
cd t3mp3st && npm install && cd ..
# 2. Configure API keys
cp t3mp3st/.env.example t3mp3st/.env
# Edit t3mp3st/.env with your LLM provider key(s)
# 3. Start the server
./start-server.sh
# War Room → http://127.0.0.1:3333/ui/
| 機能 | 説明 |
|---|---|
| War Room UI | ミッションの計画と実行のための Web インターフェース |
| Recon Engine | nmap、DNS、HTTP フィンガープリンティング — XBEN で 90.1% pass@1 |
| Exploit Loop | 8 オペレータのキルチェーン(Recon → Scanner → Exploiter → ...) |
| Payload DB | 200 以上のペイロード(SQLi、XSS、SSTI、LFI、SSRF、CMDi、XXE) |
| MCP Server | エージェント統合用の node t3mp3st/dist/mcp-server.js |
| Evidence Vault | 永続的な発見事項、証拠、再テストの追跡 |
T3MP3ST は、ローカルの AI エージェント(Claude Code、Codex、Hermes)を接続することで、API キーなしで動作します。War Room UI で Settings を開き、エージェントを接続してから、ターゲットを平易な英語で記述します。
| コマンド | 説明 | 例 |
|---|---|---|
bugbounty-hunter.sh new <prog> | プログラムのスコープトラッカーを作成 | ./bugbounty-hunter.sh new acme-corp |
bugbounty-hunter.sh scope <target> | ターゲットがスコープ内にあるか確認 | ./bugbounty-hunter.sh scope target.com |
bugbounty-hunter.sh full <target> | フルパイプライン(recon からレポートまで) | ./bugbounty-hunter.sh full target.com |
bugbounty-hunter.sh recon <target> | recon のみ、パッシブな Shodan CTL エンリッチメントを含む | ./bugbounty-hunter.sh recon target.com |
bugbounty-hunter.sh report <target> | H1 テンプレートでレポートを生成 | ./bugbounty-hunter.sh report target.com |
pentest.sh <url> | 汎用アーセナル(400 以上のツール) | pentest.sh https://target.com |
pentest.sh matrix | フルツールマトリクス | pentest.sh matrix |
pentest.sh search <function> | ツールを検索 | pentest.sh search sql_injection |
pentest.sh express <url> | エクスプレススキャン | pentest.sh express https://target.com |
pentest.sh install | 不足しているツールをインストール | pentest.sh install |
./start-server.sh | T3MP3ST War Room(AI 搭載)を起動 | ./start-server.sh |
npm run server | t3mp3st/ ディレクトリから T3MP3ST を起動 | cd t3mp3st && npm run server |
bugbounty-hunter.sh 内のすべてのアクティブスキャンコマンドは、ターゲットに触れる前に programs/*.md に対してスコープを検証します。パッシブな Shodan CTL 統合はオプションであり、recons101x がインストールされていない場合、固定された vendor/shodan_reconsx サブモジュールを使用します。そのホスト名は、HTTP プロービングの前にスコープでフィルタリングされます。