/install bounty-hunter-pro
Bounty Hunter Pro
Purpose
Autonomous vulnerability scanning for authorized bug bounty programs.
⚠️ CRITICAL: Scope Safety
NEVER scan targets outside [AUTHORIZED_TARGETS]
Before any scan:
- Verify target is in authorized list
- Log the scope check
- Only proceed if authorized
Components
1. nightwatch.py — Scanner
- Certificate Transparency (crt.sh) for subdomains
- JS file analysis for secrets
- Multi-threaded (10 workers default)
- Outputs to
findings_incremental.json
2. analyze_daemon.py — Analyzer
- Watches
findings_incremental.json - Entropy filtering to reduce false positives
- Two-stage LLM analysis:
- Fast: qwen2.5-coder:1.5b
- Deep: glm-5:cloud
- Outputs to
live_analysis.md
3. watchdog.py — Alerter
- Monitors for CRITICAL findings
- Sends alerts via OpenClaw message bus
Setup
# Install tools
cd ~/workspace/bounty_hunting/tools
unzip subfinder.zip
unzip httpx.zip
unzip nuclei.zip
# Configure authorized targets
echo "example.com" > ~/workspace/bounty_hunting/authorized_targets.txt
echo "*.example.com" >> ~/workspace/bounty_hunting/authorized_targets.txt
Usage Prompt
Run bounty hunt on [TARGET]. Target must be in authorized list.
1. Verify [TARGET] is authorized
2. Run subdomain enumeration
3. Scan each subdomain for:
- Exposed secrets in JS
- Misconfigurations
- Known vulnerabilities
4. Analyze findings with LLM
5. Generate report to ~/workspace/reports/security/[TARGET]/
Directory Structure
~/workspace/bounty_hunting/
├── authorized_targets.txt # ONLY these can be scanned
├── nightwatch.py # Main scanner
├── analyze_daemon.py # LLM analyzer
├── watchdog.py # Alert system
├── findings_incremental.json # Raw findings
├── live_analysis.md # Analyzed results
└── tools/
├── subfinder
├── httpx
└── nuclei
Output Format
Reports saved to: ~/workspace/reports/security/[TARGET]/YYYY-MM-DD.md
# Security Scan — [TARGET] — [DATE]
## Scope
- Authorized: [TARGET]
- Subdomains found: X
- Endpoints scanned: Y
## 🔴 CRITICAL
1. Finding — Severity — Location — Recommendation
## 🟠 HIGH
1. Finding — Severity — Location — Recommendation
## 🟡 MEDIUM
1. Finding — Severity — Location — Recommendation
## 🟢 INFO
1. Finding — Severity — Location — Recommendation
## Next Steps
1. [Recommended action]
Safety Guards
# ALWAYS check before scanning
def is_authorized(target):
with open("authorized_targets.txt") as f:
authorized = [line.strip() for line in f]
return any(target.endswith(auth) or target == auth for auth in authorized)
# FAIL SAFE
if not is_authorized(target):
raise ValueError(f"UNAUTHORIZED: {target} not in authorized_targets.txt")
Cron Schedule
# Daily scan at 2am (low-traffic time)
0 2 * * * cd ~/workspace/bounty_hunting && python nightwatch.py
Known Limitations
- CPU-only (no CUDA)
- Rate limiting may slow scans
- Some false positives in entropy detection
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install bounty-hunter-pro - After installation, invoke the skill by name or use
/bounty-hunter-pro - Provide required inputs per the skill's parameter spec and get structured output
What is Bounty Hunter Pro?
Autonomous bug bounty hunting with scope safety. Scans targets for subdomains, secrets, vulnerabilities. Uses Certificate Transparency logs, JS analysis, ent... It is an AI Agent Skill for Claude Code / OpenClaw, with 496 downloads so far.
How do I install Bounty Hunter Pro?
Run "/install bounty-hunter-pro" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Bounty Hunter Pro free?
Yes, Bounty Hunter Pro is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Bounty Hunter Pro support?
Bounty Hunter Pro is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Bounty Hunter Pro?
It is built and maintained by Lugave11 (@lugave11); the current version is v1.0.0.