Nmap Automation Tool Documentation
Nmap Automation Tool Documentation
This script is a Python-based automation tool for Nmap, a powerful network scanning utility.
- `import threading`: Imported for potential multithreading (not used in the current code).
2. Initial UI Output:
- Uses `time.sleep()` and `print()` to show a welcome banner and a scan options list.
- Prompts the user to select the type of scan from a predefined list (TCP, UDP, etc.).
4. IP Address Input:
- `validate_ports(port_input)`: Ensures the user-specified ports are valid. Accepts single ports, ranges,
Page 1
Nmap Simple Automation Tool Documentation
6. Port Prompting:
- Displays open ports and services, with a warning if all specified ports are reported open.
- Outputs UDP scan results and checks for open UDP ports.
- Combines multiple options: `-sS`, `-sV`, `-O`, `-sC`, `-A` for a detailed analysis.
Note: Other scan types (6-13) are listed but not implemented yet.
This tool simplifies the process of running Nmap scans by guiding the user through input collection,
Page 2
Nmap Simple Automation Tool Documentation
port validation, and executing various scan commands. It's a useful utility for beginners learning about
network scanning.
Page 3