🔧 Nmap - Network Mapper

🔐 Network Scanner 📡 Information Gathering

Category: 1️⃣ Information Gathering Tools


📝 Description

Nmap (Network Mapper) एक मुफ्त और ओपन-सोर्स नेटवर्क स्कैनिंग टूल है। यह साइबर सिक्योरिटी एक्सपर्ट्स और सिस्टम एडमिनिस्ट्रेटर्स का सबसे पसंदीदा टूल है। Nmap नेटवर्क से जुड़े सभी डिवाइस, खुले हुए पोर्ट, चल रही सर्विसेज, ऑपरेटिंग सिस्टम, और फायरवॉल की जानकारी इकट्ठा कर सकता है। इसे पेनिट्रेशन टेस्टिंग, नेटवर्क ऑडिटिंग, और वल्नरेबिलिटी असेसमेंट के लिए उपयोग किया जाता है।

विशेषता: Nmap स्क्रिप्टिंग इंजन (NSE) के जरिए एडवांस्ड वल्नरेबिलिटी डिटेक्शन, मालवेयर डिटेक्शन, और ऑटोमेटेड अटैक भी कर सकता है।

📦 Installation

Linux (Ubuntu/Debian):

sudo apt update && sudo apt install nmap -y

Linux (RHEL/CentOS/Fedora):

sudo yum install nmap

macOS (Homebrew):

brew install nmap

Windows: https://nmap.org/download.html से इंस्टॉलर डाउनलोड करें और इंस्टॉल करें।

स्रोत कोड से इंस्टॉल:

wget https://nmap.org/dist/nmap-7.95.tar.bz2
tar -xjf nmap-7.95.tar.bz2
cd nmap-7.95
./configure
make
sudo make install

💻 Common Commands (उदाहरण सहित)

🔹 1. बेसिक पोर्ट स्कैन - सबसे आम और आसान स्कैन:

nmap target.com
👉 उदाहरण: यह कमांड target.com पर मौजूद 1000 सबसे कॉमन पोर्ट्स स्कैन करेगा और बताएगा कि कौन से पोर्ट खुले हैं।

🔹 2. सर्विस वर्जन डिटेक्शन - कौन सी सर्विस किस वर्जन पर चल रही है:

nmap -sV target.com
👉 उदाहरण: अगर पोर्ट 80 खुला है, तो यह बताएगा "Apache httpd 2.4.41" या "nginx 1.18.0" जैसी डिटेल।

🔹 3. ऑपरेटिंग सिस्टम डिटेक्शन - टारगेट का OS पता करना:

nmap -O target.com
👉 उदाहरण: आउटपुट में "Running: Linux 5.x", "Windows 10", या "macOS 12" जैसी जानकारी मिलेगी।

🔹 4. स्पेसिफिक पोर्ट स्कैन - सिर्फ कुछ पोर्ट चेक करना:

nmap -p 22,80,443,8080 target.com
👉 उदाहरण: सिर्फ SSH (22), HTTP (80), HTTPS (443), और प्रॉक्सी (8080) पोर्ट चेक करेगा।

🔹 5. पोर्ट रेंज स्कैन - पोर्ट्स की रेंज देना:

nmap -p 1-1000 target.com
👉 उदाहरण: पोर्ट 1 से लेकर 1000 तक स्कैन करेगा।

🔹 6. एग्रेसिव स्कैन (Aggressive Scan) - सब कुछ एक साथ:

nmap -A target.com
👉 उदाहरण: यह OS डिटेक्शन, वर्जन डिटेक्शन, ट्रेसरूट, और Nmap स्क्रिप्ट्स (NSE) को एक साथ चलाता है। बहुत डिटेल्ड रिपोर्ट मिलती है।

🔹 7. स्टील्थ SYN स्कैन - फायरवॉल से बचने के लिए:

nmap -sS target.com
👉 उदाहरण: यह SYN पैकेट भेजता है, लेकिन कनेक्शन पूरा नहीं करता। इसलिए कई फायरवॉल इसे लॉग नहीं करते। स्पीड भी तेज होती है।

🔹 8. UDP स्कैन - UDP पोर्ट्स के लिए:

nmap -sU target.com
👉 उदाहरण: UDP पोर्ट्स (जैसे DNS 53, SNMP 161) स्कैन करता है। UDP स्कैन धीमा होता है लेकिन जरूरी है।

🔹 9. मल्टीपल होस्ट स्कैन - एक साथ कई IP स्कैन करना:

nmap 192.168.1.1-50
👉 उदाहरण: 192.168.1.1 से 192.168.1.50 तक के सभी डिवाइस स्कैन करेगा।

🔹 10. सबनेट स्कैन - पूरा नेटवर्क स्कैन:

nmap 192.168.1.0/24
👉 उदाहरण: 192.168.1.0 से 192.168.1.255 तक के सभी 256 IP एड्रेस स्कैन करेगा।

🔹 11. फायरवॉल डिटेक्शन - फायरवॉल की पहचान:

nmap -sA target.com
👉 उदाहरण: ACK स्कैन से पता चलता है कि फायरवॉल स्टेटफुल है या स्टेटलेस।

🔹 12. NSE स्क्रिप्ट चलाना - वल्नरेबिलिटी स्कैन:

nmap --script vuln target.com
👉 उदाहरण: यह टारगेट पर मौजूद जानी-मानी वल्नरेबिलिटीज (जैसे EternalBlue, Heartbleed) को स्कैन करता है।

🔹 13. आउटपुट सेव करना - रिजल्ट फाइल में सेव:

nmap -sV -oN scan_result.txt target.com
👉 उदाहरण: स्कैन का रिजल्ट scan_result.txt फाइल में सेव हो जाएगा।

🔹 14. टाइमिंग टेम्पलेट - स्पीड कंट्रोल:

nmap -T4 target.com
👉 उदाहरण: T0 (सबसे धीमा, स्टील्थी) से T5 (सबसे तेज) तक। आमतौर पर T4 का इस्तेमाल होता है।

🎯 Use Cases (उपयोग के तरीके)

⚙️ Key Features (मुख्य विशेषताएँ)

🔗 Official Resources

🔧 Related Tools (समान उपकरण)

⚠️ Important Note (सावधानी)

यह टूल केवल उन्हीं सिस्टम पर उपयोग करें जिनकी आपको लिखित अनुमति हो। बिना अनुमति के किसी पर स्कैन करना साइबर अपराध है और इसके गंभीर कानूनी परिणाम हो सकते हैं। हमेशा अपने खुद के नेटवर्क या CTF/बग बाउंटी प्लेटफॉर्म पर ही प्रैक्टिस करें।