arsenal
Show which external bug-bounty tools are installed on this machine and print install hints for the missing ones. Curated from high-signal repos. Use to…
Run the full recon pipeline by invoking tools/recon_engine.sh — subdomain enum (subfinder + amass + crt.sh + wayback), httpx live host probing with tech detection, nmap port scan, gau URL collection, JS analysis, ffuf directory fuzzing, parameter discovery, config exposure
$ npx -y skills add shuvonsec/claude-bug-bounty --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/reconContext preview
What this command does when you run it.
Run the full recon pipeline by invoking tools/recon_engine.sh — subdomain enum (subfinder + amass + crt.sh + wayback), httpx live host probing with tech detection, nmap port scan, gau URL collection, JS analysis, ffuf directory fuzzing, parameter discovery, config exposure
description: Run the full recon pipeline by invoking tools/recon_engine.sh — subdomain enum (subfinder + amass + crt.sh + wayback), httpx live host probing with tech detection, nmap port scan, gau URL collection, JS analysis, ffuf directory fuzzing, parameter discovery, config exposure check, CI/CD workflow scan. Outputs to recon/<target>/. Handles FQDN, IP, CIDR, and file-of-hosts targets automatically. Usage: /recon target.com
Run the full recon pipeline on a target. **Always invoke the production script directly** — do not re-implement the steps inline. The methodology below is reference material; the script is the entry point.
# Domain (full subdomain enum + crawl + fuzz): bash tools/recon_engine.sh target.com # CIDR — skips subdomain enum, runs nmap host sweep: bash tools/recon_engine.sh 10.0.0.0/24 # Single IP — scope-locked, no subdomain enum: bash tools/recon_engine.sh 192.0.2.10 # Domain list (programs without wildcard scope) — pre-resolved hosts in a file: bash tools/recon_engine.sh path/to/scope.txt # Quick mode (skip amass + reduce ffuf coverage): bash tools/recon_engine.sh target.com --quick
The script auto-detects target type:
Output lands in `recon/<target>/` (or `recon/<file-basename>/` for list mode):
recon/<target>/
├── subdomains/all.txt
├── live/urls.txt
├── urls/all.txt
├── candidates/{xss,ssrf,idor,sqli,redirect,lfi}.txt
├── api-endpoints.txt
├── nuclei/findings.txt
└── cicd/summary.txt (if CI/CD workflows detected)You're on an older revision of this command file where the model re-implemented the pipeline inline and never invoked the production script. Pull latest, or run the script directly:
bash tools/recon_engine.sh path/to/file.txt
You should see `[*] Domain-list target — loading <file> (skipping subdomain enum)` near the start.
Same root cause as the hunt-loop bug. Run the bash directly:
bash tools/recon_engine.sh target.com
Or in your prompt: "Run `bash tools/recon_engine.sh target.com` and report the output. Do not re-implement the steps."
bash tools/install_tools.sh
Recon needs: `subfinder`, `dnsx`, `httpx` (ProjectDiscovery — not the Python CLI), `katana`, `gau`, `nuclei`, `ffuf`, `nmap`, `gf`, `anew`. The installer handles all of them.
1. Review `recon/<target>/live/urls.txt` — open interesting ones in a browser. 2. Check `recon/<target>/nuclei/findings.txt` — any high/critical? 3. Review `recon/<target>/api-endpoints.txt` — start IDOR testing. 4. `grep -E "admin|jenkins|grafana|gitlab" recon/<target>/live/urls.txt` — admin panels. 5. Run `/hunt target.com` to start active vulnerability testing on the recon output.
If after running this pipeline you see:
**→ Move on to a different target.** Don't sink hours into a dead surface.
---
The pipeline in `tools/recon_engine.sh` runs these phases (numbers may shift; check the script source):
1. **Subdomain enumeration** — subfinder + Chaos API (if `$CHAOS_API_KEY` set) + amass + crt.sh + wayback. 2. **Live host discovery** — dnsx resolve, then httpx with status/title/tech-detect. 3. **Port scan** — nmap top-1000 on live hosts (CIDR mode runs a wider sweep). 4. **URL crawl** — katana deep crawl + waybackurls + gau historical. 5. **gf classification** — xss, ssrf, idor, sqli, redirect, lfi candidate files. 6. **JS analysis** — LinkFinder / SecretFinder on every JS bundle. 7. **ffuf directory fuzzing** — uses `wordlists/common.txt` (run `python3 tools/hunt.py --setup-wordlists` once if missing). 8. **Parameter discovery** — Arjun / x8 against high-value endpoints. 9. **Config exposure** — `.git/`, `.env`, `wp-config.php`, `.DS_Store`, swagger.json, etc. 10. **CI/CD scan** — sisakulint against any GitHub Actions workflows discovered.
For the IDOR / SSRF / GraphQL / SSTI / etc. active-testing playbooks, see `/hunt` and its methodology section.
AI-powered bug bounty hunting toolkit that works with or without subscription.
Repo: shuvonsec/claude-bug-bounty
Show which external bug-bounty tools are installed on this machine and print install hints for the missing ones. Curated from high-signal repos. Use to…
Run autonomous hunt loop on a target — scope check → recon → rank surface → hunt → validate → report with configurable checkpoints. Usage: /autopilot…
HIBP k-anonymity check on a password wordlist. Enriches each password with its breach count, ranks DESC. Free API (no key), only first 5 chars of SHA-1 sent.…
Probe a 403/401 endpoint with the most-paid bypass tricks (header injection, path encoding, method swap, WAF fingerprint, vendor-specific). Wraps byp4xx when…
Build an exploit chain — given bug A, finds B and C to combine for higher severity and payout. Knows common chain patterns: IDOR→ATO, SSRF→cloud metadata,…
Sweep cloud assets for a target — public S3/Azure/GCP buckets via S3Scanner and cloud_enum, plus CloudFlare-bypassed origin IPs via CloudFail (or built-in…