Modular Python OSINT framework: passive recon (WHOIS, DNS, subdomain enumeration) + active scanning (nmap, HTTP headers, WAF/CMS detection) + directory fuzzing + automated JSON/TXT reports.
A modular offensive reconnaissance tool written in 100% Python for authorized penetration tests and OSINT investigations. Combines passive and active information gathering into a unified, automated reporting pipeline.
Authorized use only — designed for legal penetration testing engagements and security research.
No direct interaction with the target — all data from public third-party services:
Direct interaction with the target:
| Module | Responsibility |
|--------|---------------|
| passive.py | WHOIS, DNS, subdomain enumeration |
| active.py | Port scan, HTTP headers, tech fingerprinting |
| fuzzing.py | Directory brute-force and sensitive file detection |
| report.py | JSON + TXT report generation |
Multi-threaded execution for improved performance on large port ranges and wordlists.