A CLI-based, Python reconnaissance tool built on top of Nmap.It automates Nmap scanning and exports structured results in both TXT and JSON formats.
- Python 3.x
- Nmap installed and available in system PATH
- Target validation (IP & hostname)
- Multiple scan profiles (quick / full)
- Structured result parsing
- Human-readable TXT report output
- Machine-readable JSON export
- Service exposure insights
- Top 1000 TCP ports
- Fast
- All 65535 TCP ports
- Slower but detects services + versions
python scanner.py --target 127.0.0.1 --profile quick