面向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 上 pass@1 达 90.1% |
| Exploit Loop | 8 操作员杀伤链(Recon → Scanner → Exploiter → ...) |
| Payload DB | 200+ payload(SQLi、XSS、SSTI、LFI、SSRF、CMDi、XXE) |
| MCP Server | node t3mp3st/dist/mcp-server.js 用于智能体集成 |
| Evidence Vault | 持久化发现、证据和复测跟踪 |
T3MP3ST 无需 API 密钥即可运行,通过连接你的本地 AI 智能体(Claude Code、Codex、Hermes)。在 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> | 完整流水线(从侦察到报告) | ./bugbounty-hunter.sh full target.com |
bugbounty-hunter.sh recon <target> | 仅侦察,包括被动 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 探测之前都会进行范围过滤。