Automated Nmap scanning tool using Python. Performs SYN scans, detects open ports/services, and generates detailed scan reports. Simple CLI usage, customizable, and ideal for ethical hackers, sysadmins, and cybersecurity enthusiasts.
Automate Nmap SYN scans with a simple, polished Python CLI.
Performs stealthy -sS scans with version detection, extracts open ports/services, and writes a detailed scan_report_<target>.txt.
Perfect for security learners, sysadmins, and ethical hackers. π‘οΈ
- β‘ SYN stealth scan (
-sS) + service/version detection (-sV) - π§Ύ Human-readable text reports with timestamp, host IP, and open port details
- π» CLI-first β pass the target as an argument or enter interactively
- π§ Quick to run, easy to parse β great for learning and small-scale auditing
- π Built with responsible use in mind β only scan authorized systems
- π Python 3.7+
- π οΈ Nmap installed on the system (
nmapbinary) - π¦ Python package:
python-nmap
Install the dependency:
pip install python-nmap
# Run with a single target
python3 nmap_automation.py 192.168.1.1
# Or run and enter the target when prompted
python nmap_automation.py