βββββββ βββββββββββ βββ βββ βββββββ ββββββ βββ
βββββββββββββββββββ ββββββββββββββββββββββββββββ
βββ βββββββββ βββ ββββββββββββββββββββ ββββββ
βββ βββββββββ ββββ ββββ ββββββββββββ βββ ββββββ
ββββββββββββββββ βββββββ ββββββββββββ βββββββ βββ
βββββββ ββββββββ βββββ βββ βββββββ ββββββ βββ
- What Is This?
- Quick Start
- T3MP3ST β AI-Powered War Room
- Main Commands
- Tool Matrix by Phase
- Tools by Category
- Report Example
- Workflow
- Practice Without Touching Real Programs
- Project Structure
- Important Rules
- Troubleshooting
- Learning Resources
- Changelog
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/*.shcd 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 templateBefore 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 | ./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.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β PHASE 1 PHASE 2 PHASE 3 PHASE 4 β
β RECON SCANNING ENUMERATION EXPLOITATION β
β β
β βββββββββββββ βββββββββββββ βββββββββββββ βββββββββββββ β
β β nmap βββΆ nikto βββΆ enum4l βββΆ sqlmap
β β amass β β gobuster β β smbclnt β βmetasploit β β
β β dig β β whatweb β β ldapsrc β β xsser β β
β β whois β β wfuzz β β rpcclnt β β wpscan β β
β βββββββββββββ βββββββββββββ βββββββββββββ βββββββββββββ β
β β β β β β
β βΌ βΌ βΌ βΌ β
β βββββββββββββ βββββββββββββ βββββββββββββ βββββββββββββ β
β β theHarv β β dirb β β snmpwalk β β msfvenom β β
β β recon-ng β β ffuf β β nbtscan β β searchsp β β
β βββββββββββββ βββββββββββββ βββββββββββββ βββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β β
β PHASE 5 PHASE 6 PHASE 7 PHASE 8 β
β BUSINESS LOGIC API TESTING CHAIN ATTACKS REPORT β
β β
β βββββββββββββ βββββββββββββ βββββββββββββ βββββββββββββ β
β βauth flow β β swagger β βCORS+CSRF β β H1 β β
β βrace cond β β graphql β βSSRF+RCE β β REPORT β β
β βmass assn β β nuclei β βIDOR+priv β β .md β β
β βββββββββββββ βββββββββββββ βββββββββββββ βββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β NETWORK SCANNING: β
β nmap masscan zmap unicornscan β
β netdiscover β
β β
β DNS ENUMERATION: β
β dnsrecon dig host dnsenum β
β dnsmap sublist3r subfinder subbrute β
β dnsgen gotator fierce dnspoodle β
β β
β HTTP RECON: β
β httpx httprobe gau waybackurls β
β katana gospider hakrawler linkfinder β
β jsfinder secretfinder paramspider arjun β
β β
β CLOUD RECON: β
β s3scanner cloud_enum lazys3 bucket_finder β
β β
β SUBDOMAIN TAKEOVER: β
β subjack subover nuclei canari β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SCANNERS: nikto whatweb wapiti arachni skipfish β
β DIRECTORY BRUTE: gobuster dirb feroxbuster dirsearch β
β FUZZING: wfuzz ffuf arjun x8 paramspider β
β VULNERABILITIES: sqlmap xsser dalfox commix xsstrike β
β CMS: wpscan joomscan droopescan cmseek cariddi β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Bug Bounty Report
## Platform
HackerOne
## Program
[program name]
## Researcher
[your-handle]
## Target
prime.example.com
## Weakness (H1 taxonomy)
CWE-538: Insertion of Sensitive Information into Externally-Accessible File
## Executive Summary
S3 bucket with listing enabled exposes N files without authentication,
including internal HR documents.
## Steps to Reproduce
1. curl -k https://prime.example.com/file-service/static/
2. ...
## Impact
[Concrete business impact, not generic]Full template at bugbounty/templates/report-template.md.
βββββββββββββββββββββββ
β Choose H1 Program β
ββββββββββββ¬βββββββββββ
βΌ
βββββββββββββββββββββββ
β bugbounty-hunter.sh β
β new <program> β
ββββββββββββ¬βββββββββββ
βΌ
βββββββββββββββββββββββ
β Document scope in β
β programs/*.md β
ββββββββββββ¬βββββββββββ
βΌ
ββββββββββββββββββββββββββββββββββ
β bugbounty-hunter.sh full <t> β
ββββββββββββββββββ¬ββββββββββββββββ
β
ββββββββββββββββββββΌβββββββββββββββββββ
βΌ βΌ βΌ
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β RECON/VULN β β MANUAL VERIF β β CHAIN ATTACK β
β (scripts) β β (manual) β β (manual) β
ββββββββ¬ββββββββ ββββββββ¬ββββββββ ββββββββ¬ββββββββ
ββββββββββββββββββββΌβββββββββββββββββββ
βΌ
βββββββββββββββββββββββ
β Dedup in Hacktivityβ
ββββββββββββ¬βββββββββββ
βΌ
βββββββββββββββββββββββ
β Submit H1 Report β
βββββββββββββββββββββββ
Full methodology at docs/hackerone-workflow.md.
legacy-vm-practice/ is yours: private IPs you spin up, no third-party scope to respect. Use it to learn new techniques before applying them to a real program.
cd legacy-vm-practice
./scripts/setup_network.sh # requires sudo
./scripts/download_vms.sh
./scripts/start_lab.sh
./scripts/verify_lab.shSee legacy-vm-practice/README.md and legacy-vm-practice/docs/quickstart.md.
bugbounty-lab/
β
βββ README.md # This file β overview + usage guide
β
βββ programs/ # Scope tracker: one .md per H1 program
β βββ README.md
β βββ _template.md
β
βββ bugbounty/ # Core bug bounty engine
β βββ bugbounty-hunter.sh # scope/new/recon/vuln/brute/secrets/api/report
β βββ QUICK-REFERENCE.md # Commands, payloads, bounty by severity
β βββ templates/report-template.md
β βββ reports/<target>/ # Output per phase + final report
β
βββ auto-scanner/ # Generic arsenal (400+ tools, not H1-specific)
β βββ pentest.sh # Unified command (incl. `pentest.sh bounty ...`)
β βββ tools/registry.sh
β βββ burp-integration/
β βββ reports/
β
βββ docs/
β βββ hackerone-workflow.md # H1 methodology: choose program, dedup, quality
β βββ ai-assisted-code-review.md # AI-assisted code/JS review
β βββ known-cve-watchlist.md # Most reported CVEs in Hacktivity
β βββ known-cwe-watchlist.md # Most reported vuln classes in Hacktivity
β βββ recursos/learning-resources.md
β
βββ legacy-vm-practice/ # Classic VM lab (DVWA, Metasploitable...)
- Never scan an asset that is not documented as In Scope in
programs/<program>.md. All active scanners block it, and there is noFORCEbypass. - Respect each program's exclusions and special rules (rate limits, excluded vuln types, test accounts).
- Check for duplicates in Hacktivity before reporting.
- Do not run destructive actions against real targets β see the checklist in
bugbounty/templates/report-template.md. legacy-vm-practice/is yours: private IPs you spin up, no third-party scope. Use it to learn new techniques.
bugbounty-hunter.sh says "No scope file"
Run ./bugbounty-hunter.sh new <program> and add the domain to the ## In Scope section of the generated file in programs/.
Missing tools (subfinder, nuclei, httpx, etc.)
./auto-scanner/pentest.sh installVM lab won't start
See troubleshooting in legacy-vm-practice/README.md (Host-Only Adapter, NAT, firewall).
| Resource | Focus |
|---|---|
| Hacker101 | CTFs + HackerOne videos, badges for private programs |
| HackerOne Hacktivity | Public reports β study quality and avoid duplicates |
| HackerOne Directory | Choose program by scope and response stats |
| PortSwigger Web Security Academy | Technical fundamentals of web vulnerabilities |
Full list at docs/recursos/learning-resources.md.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WARNING β
β β
β This lab is designed for AUTHORIZED bug bounty via HackerOne. β
β β
β Only test assets within the program's published scope β
β bugbounty-hunter.sh blocks targets without documented scope in programs/ β
β Unauthorized use of these tools is ILLEGAL β
β Respect each program's exclusions and special rules β
β Always use these tools ETHICALLY and RESPONSIBLY β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β RECON 200+ tools ββββββββββββββββ 100% β
β ENUMERATION 60+ tools ββββββββββββββββ 60% β
β WEB 20+ tools ββββββββββββββββ 20% β
β EXPLOITATION 80+ tools ββββββββββββββββ 80% β
β POST-EXPLOIT 50+ tools ββββββββββββββββ 60% β
β β
β TOTAL: 400+ categorized tools β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
See CHANGELOG.md for the full list of changes.
+=============================================================+
| |
| Bug Bounty Lab β’ HackerOne β’ 400+ Tools |
| |
+=============================================================+
Happy hunting.