Skip to main content

HB-Recon

PyPI version PyPI - Downloads Python License Stars

Automated reconnaissance workflow with AI-ready report generation.

Perfect for bug bounty hunters, pentesters, and security researchers.


⚠️ Important Notice

HB-Recon is a workflow automation tool — it orchestrates external security tools and generates structured reports.

What it does:

  • ✅ Automates reconnaissance workflows
  • ✅ Chains multiple tools together
  • ✅ Generates AI-ready JSON reports
  • ✅ Organizes scan results

What it does NOT do:

  • ❌ Include built-in scanning capabilities
  • ❌ Auto-install required tools
  • ❌ Work without dependencies

Features

✅ Subdomain Enumeration — subfinder integration
✅ Live Host Detection — httpx for alive checks
✅ Technology Stack Scan — WhatWeb detection
✅ Endpoint Crawling — Katana deep crawl (depth 3)
✅ Vulnerability Patterns — gf pattern matching (XSS, SQLi, IDOR)
✅ AI Report Generation — Structured JSON with risk scoring


Prerequisites

System Requirements

  • OS: Linux / WSL (Windows Subsystem for Linux)
  • Python: 3.8+
  • Go: 1.19+ (for tool installation)

Required External Tools

You MUST install these tools before using hb-recon:

Tool Purpose Installation
subfinder Subdomain enumeration go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
httpx HTTP probe go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
katana Web crawler go install -v github.com/projectdiscovery/katana/cmd/katana@latest
gf Pattern matcher go install github.com/tomnomnom/gf@latest
whatweb Tech detection sudo apt install whatweb (Debian/Ubuntu)

Quick Install (All Tools)

# Install Go tools
go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
go install -v github.com/projectdiscovery/katana/cmd/katana@latest
go install github.com/tomnomnom/gf@latest

# Install WhatWeb
sudo apt install whatweb

# Verify installations
subfinder -version
httpx -version
katana -version
gf -h
whatweb --version

Installation

Option 1: PyPI (Recommended)

On Kali/Debian/Ubuntu:

pip install --break-system-packages hb-recon

On other systems:

pip install hb-recon

Or use pipx (recommended for isolated environments):

pipx install hb-recon

Option 2: From Source

git clone https://github.com/infohlaingbwar/hb-recon.git
cd hb-recon
pip install -e .

Usage

Interactive Mode

python -m hb_recon

Example:

=======================================================
  Auto Recon -> AI Ready
=======================================================

[>] Domain: example.com

[+] Subfinder + Httpx
[v] Done (5.2s)

[*] WhatWeb + Katana (parallel)...
[+] Katana (crawl)
[v] Done (12.4s)

[+] gf (XSS/SQLi/IDOR patterns)
[v] Done (1.8s)

[√] Total: 19.4s

Output Structure

recon_example.com/
├── subdomains.txt      # All discovered subdomains
├── alive.txt           # Live hosts (200, 301, 403)
├── urls.txt            # Crawled endpoints (depth 3)
├── xss.txt             # XSS-prone endpoints
├── sqli.txt            # SQLi-prone endpoints
├── idor.txt            # IDOR-prone endpoints
├── tech_stack.txt      # Technology detection
└── ai_report.json      # AI-ready structured report

AI Report Format

The tool generates ai_report.json with structured data perfect for AI analysis:

{
  "target": "example.com",
  "timestamp": "2026-06-20T13:45:00",
  "summary": {
    "subdomains": 15,
    "alive_hosts": 8,
    "endpoints": 324,
    "technologies": 12,
    "high_risk": 3,
    "medium_risk": 7,
    "low_risk": 15
  },
  "endpoints": [
    {
      "url": "https://admin.example.com/api/users?id=123",
      "category": "idor",
      "risk": "high",
      "params": ["id"]
    }
  ],
  "tech_stack": {
    "server": "nginx/1.18.0",
    "frameworks": ["React", "Node.js"],
    "cms": "WordPress 6.2"
  }
}

Use with AI:

# After scan
cat recon_example.com/ai_report.json | pbcopy
# Paste into ChatGPT/Claude: "Analyze this recon data for vulnerabilities"

Workflow Logic

Input: Domain
    ↓
1. Subdomain Enumeration (subfinder)
    → hackertarget, waybackarchive sources
    ↓
2. Live Detection (httpx)
    → Filter 200, 301, 403 status codes
    ↓
3. Parallel Execution:
    ├─→ Tech Stack (WhatWeb)
    └─→ Endpoint Crawl (Katana depth=3)
    ↓
4. Pattern Detection (gf)
    ├─→ XSS patterns
    ├─→ SQLi patterns
    └─→ IDOR patterns
    ↓
5. AI Report Generation
    → Risk scoring
    → Category grouping
    → JSON export

Example Workflow

# 1. Install hb-recon
pip install hb-recon

# 2. Run scan
python -m hb_recon
# Enter: bugcrowd.com

# 3. Wait 30-60 seconds

# 4. Check results
cd recon_bugcrowd.com
cat ai_report.json

# 5. Analyze with AI
# Copy ai_report.json content to ChatGPT/Claude

Security Notice

⚠️ Only use on authorized targets.

This tool is for:

  • Bug bounty programs (with scope)
  • Authorized penetration testing
  • Your own infrastructure

Unauthorized scanning is illegal and violates:

  • Computer Fraud and Abuse Act (CFAA)
  • Most countries' cybercrime laws
  • Bug bounty program rules

You are responsible for your actions.


Troubleshooting

"Command not found" errors

Problem: Tool binaries not in PATH

Solution:

# Add Go bin to PATH (add to ~/.bashrc or ~/.zshrc)
export PATH="$HOME/go/bin:$PATH"

# Reload shell
source ~/.bashrc

"Platform Error" on Windows

Problem: hb-recon requires Linux/WSL

Solution:

# Use WSL (Windows Subsystem for Linux)
wsl -d kali-linux
pip install hb-recon
python -m hb_recon

Network timeouts

Problem: Slow/unstable connection

Solution:

# Increase timeout in cli.py
# Default: timeout=300 (5 minutes)

Contributing

Contributions welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Submit a pull request

License

MIT License - See LICENSE


Author

Hlaing Bwar


Made with ❤️ for the bug bounty community

Disclaimer: This tool is for educational and authorized testing only. Misuse may result in legal consequences.

Metadata

Release files for hb-recon 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hb-recon 1.0.4
File Size Uploaded
hb_recon-1.0.4.tar.gz 14.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hb-recon 1.0.4
File Interpreter ABI Platform
hb_recon-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 25.8 kB

Release files / hb_recon-1.0.4.tar.gz

Download URL hb_recon-1.0.4.tar.gz
Size 14.1 kB
Tags Source
SHA-256 checksum
How to use checksums
70e4a3528a431baeaff6b423dd830e0e3519ebcbb595ff3f6c653244a7fdf0bf
BLAKE2b-256 checksum
How to use checksums
0569aabbe195042460ed7212c7a0a641840d66c066e22b0ec52d8271fae602aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / hb_recon-1.0.4-py3-none-any.whl

Download URL hb_recon-1.0.4-py3-none-any.whl
Size 11.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
854aee54c37584d2062151ee6d1be172373a41c7344f42b751ee5160f205b2ed
BLAKE2b-256 checksum
How to use checksums
8af377d9d465a58028a872bd717f7a9480e914dd382ae62fdfd6fe52e54e876c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page