Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ScanShot

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.

πŸ” Nmap Automation Script

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. πŸ›‘οΈ


License: MIT Python Nmap


✨ Features

  • ⚑ 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

🧰 Requirements

  • 🐍 Python 3.7+
  • πŸ› οΈ Nmap installed on the system (nmap binary)
  • πŸ“¦ 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

About

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.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors