BBOT
AGPL-3.0๐ Network Recon ยท Python
BBOT (Bighuge BLS OSINT Tool) is a recursive internet scanner built for automated reconnaissance, bug bounty hunting, and attack surface management. Unlike linear scanners that enumerate a fixed target list, BBOT discovers new targets as it scans โ finding a subdomain triggers port scanning, which triggers web crawling, which discovers new subdomains, creating a recursive discovery loop. It ships with over 100 modules covering DNS enumeration, port scanning, web crawling, technology fingerprinting, secret detection, and vulnerability scanning. BBOT integrates natively with tools like Nuclei, httpx, and subfinder, and outputs to JSON, CSV, Neo4j, and its own web UI. Configuration is YAML-based with per-scan presets for different engagement types. With nearly 10,000 GitHub stars, it has become a serious contender to SpiderFoot and Amass for automated recon pipelines.
Installation
$ pipx install bbotUse Cases
- Automated attack surface discovery
- Bug bounty recon pipeline
- Recursive subdomain and port enumeration
Tags
Details
- Category
- ๐ Network Recon
- Language
- Python
- Repository
- blacklanternsecurity/bbot
- License
- AGPL-3.0
- Platforms
- ๐งlinux๐macos๐ชwindows
Links
Community Reviews
No reviews yet. Be the first to review BBOT.
Alternatives & Comparisons
More in Network Recon
Nmap
C/C++The gold standard network scanner. Host discovery, port scanning, service/version detection, OS fingerprinting.
Masscan
CInternet-scale port scanner. Transmits 10 million packets per second. Asynchronous, stateless scanning.
RustScan
RustBlazing fast port scanner that pipes into Nmap. Scans all 65k ports in 3 seconds flat.
Shodan CLI
PythonCommand-line interface for Shodan, the search engine for internet-connected devices.
Wireshark
C/C++The world's foremost network protocol analyzer. Deep packet inspection for hundreds of protocols.
Responder
PythonLLMNR/NBT-NS/mDNS poisoner and rogue authentication server. Captures NTLMv1/v2 hashes on the network.