Skip to content

Mayank-Chaubey/NMAP_Automation_Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” NMAP Automation Tool

This Tool automates and enhances Nmap scanning, offering an interactive, user-friendly interface with multiple scanning modes. It is designed for penetration testers, network security professionals, and ethical hackers who require precise and efficient reconnaissance.

βΈ»

✨ Key Features & Functionalities

πŸ”Ή User-Friendly Interactive Menu β€’ Displays a structured menu with color-coded options. β€’ Allows users to select the desired scan type without needing to remember complex Nmap commands.

πŸ”Ή Preliminary Checks & Setup β€’ Automatically verifies if Nmap is installed. β€’ Provides easy-to-follow installation commands for different Linux distributions.

πŸ”Ή Multiple Scan Modes

1️⃣ Quick Scan – Performs a fast, lightweight scan to detect open ports. 2️⃣ Comprehensive Scan – Runs an in-depth scan, gathering service and OS details. 3️⃣ Stealth Scan – Uses TCP SYN scanning (-sS) to evade intrusion detection systems (IDS). 4️⃣ Service Detection – Identifies running services and their versions. 5️⃣ OS Detection – Tries to determine the operating system of the target machine. 6️⃣ Vulnerability Scan – Runs Nmap’s built-in vulnerability scripts to detect potential security risks. 7️⃣ Custom Scan – Allows users to customize scan parameters, including: β€’ Scan type: TCP SYN, UDP, ACK, Window, and Maimon scans. β€’ Timing templates: Paranoid, Sneaky, Polite, Normal, Aggressive, Insane. β€’ Additional features: OS detection, service detection, verbose output, and script scanning. 8️⃣ Scan from File – Loads multiple targets from a file and scans them all at once.

βΈ»

βš™οΈ Installation & Usage

πŸ”½ Step 1: Install Nmap (If Not Installed)

Ensure Nmap is installed before running the script:

sudo apt update && sudo apt install nmap -y  # Debian/Ubuntu

sudo yum install nmap -y                     # RHEL/CentOS

sudo pacman -S nmap                          # Arch Linux

πŸš€ Step 2: Download & Run the Script

1️⃣ Make the script executable:

chmod +x nmap.sh

2️⃣ Run the script:

./nmap.sh

3️⃣ Select a scanning option and enter a target IP, hostname, or file.

βΈ»

🎯 Ideal For:

πŸ”Ή Ethical Hackers – Perform reconnaissance while maintaining stealth. πŸ”Ή Penetration Testers – Automate scanning in engagements. πŸ”Ή Network Administrators – Assess security vulnerabilities. πŸ”Ή Cybersecurity Researchers – Study network behaviors and response patterns.

βΈ»

πŸ› οΈ Customization & Contributions β€’ Feel free to fork the repository and add new features. β€’ Open issues and pull requests for improvements. β€’ Contributions are always welcome and appreciated! 🀝

Happy Scanning! πŸ”πŸ›‘οΈ

About

πŸ” NMAP Automation Tool automates Nmap scanning, offering a user-friendly, interactive menu for multiple scan types, including quick, comprehensive, stealth, and vulnerability scans. Perfect for ethical hackers πŸ•΅οΈβ€β™‚οΈ and pen testers πŸ§‘β€πŸ’» who need efficient and precise network reconnaissance 🌐.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages