
A complete bug bounty workspace for HackerOne researchers. Includes scope enforcement, automated recon/vuln pipeline (400+ tools), report templates, CVE/CWE watchlists, and a local VM practice lab. Built for disciplined, ethical hunting.
██████╗ ███████╗██╗ ██╗ ██╗ ██████╗ ██╗██╗ ██╗
██╔══██╗██╔════╝██║ ██║███║██╔═████╗███║╚██╗██╔╝
██║ ██║█████╗ ██║ ██║╚██║██║██╔██║╚██║ ╚███╔╝
██║ ██║██╔══╝ ╚██╗ ██╔╝ ██║████╔╝██║ ██║ ██╔██╗
██████╔╝███████╗ ╚████╔╝ ██║╚██████╔╝ ██║██╔╝ ██╗
╚═════╝ ╚══════╝ ╚═══╝ ╚═╝ ╚═════╝ ╚═╝╚═╝ ╚═╝
A workspace built around the real bug bounty workflow on HackerOne: choose a program, document scope, scan within boundaries, chain findings, and report in a format triagers accept fast. The 400+ generic pentesting arsenal and local VM lab are available as support — not the entry point.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ 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
Before submitting, read docs/hackerone-workflow.md (Hacktivity dedup, report quality, post-submission steps).
This lab integrates T3MP3ST as its offensive security engine — a multi-agent framework that turns your AI coding agent into a zero-day hunter.
# 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/
| Feature | Description |
|---|---|
| War Room UI | Web interface for mission planning and execution |
| Recon Engine | nmap, DNS, HTTP fingerprinting — 90.1% pass@1 on XBEN |
| Exploit Loop | 8-operator kill chain (Recon → Scanner → Exploiter → ...) |
| Payload DB | 200+ payloads (SQLi, XSS, SSTI, LFI, SSRF, CMDi, XXE) |
| MCP Server | node t3mp3st/dist/mcp-server.js for agent integration |
| Evidence Vault | Persistent findings, evidence, and retest tracking |
T3MP3ST works without API keys by connecting your local AI agent (Claude Code, Codex, Hermes). In the War Room UI, open Settings and connect your agent — then describe targets in plain English.
| Command | Description | Example |
|---|---|---|
bugbounty-hunter.sh new <prog> | Create scope tracker for a program | ./bugbounty-hunter.sh new acme-corp |
bugbounty-hunter.sh scope <target> | Verify target is in scope | ./bugbounty-hunter.sh scope target.com |
bugbounty-hunter.sh full <target> | Full pipeline (recon to report) | ./bugbounty-hunter.sh full target.com |
bugbounty-hunter.sh recon <target> | Recon only, including passive Shodan CTL enrichment | ./bugbounty-hunter.sh recon target.com |
bugbounty-hunter.sh report <target> | Generate report with H1 template | ./bugbounty-hunter.sh report target.com |
pentest.sh <url> | Generic arsenal (400+ tools) | pentest.sh https://target.com |
pentest.sh matrix | Full tool matrix | pentest.sh matrix |
pentest.sh search <function> | Search for a tool | pentest.sh search sql_injection |
pentest.sh express <url> | Express scan | pentest.sh express https://target.com |
pentest.sh install | Install missing tools | pentest.sh install |
./start-server.sh | Start T3MP3ST War Room (AI-powered) | ./start-server.sh |
npm run server | Start T3MP3ST from t3mp3st/ dir | cd t3mp3st && npm run server |
All active scanning commands in bugbounty-hunter.sh verify scope against programs/*.md before touching the target. The passive Shodan CTL integration is optional and uses the pinned vendor/shodan_reconsx submodule when recons101x is not installed. Its hostnames are scope-filtered before any HTTP probing.