nmap: आसानी से मेरे सबनेट में सभी पते पिंग-स्कैन करें


9

क्या कोई नैम्प लाइन है जो मेरे वर्तमान आईपी पते और सबनेट मास्क का स्वतः पता लगाएगा, और सभी पर पिंग-स्कैन चलाएगा? उदाहरण के लिए:

#> nmap -sP 0.0.0.0

मैन्युअल के बजाय:

#> nmap -sP 192.168.100.0/24

जवाबों:


6

मुझे नहीं लगता कि nmapअकेले ऐसा करने का कोई तरीका है , लेकिन आप इसे स्क्रिप्ट कर सकते हैं: यहां एक त्वरित और गंदा समाधान है:

#!/bin/bash

IP_AND_MASK=`ifconfig | grep "inet addr" | head -n1 | sed 's|.*addr:\([0-9\.]*\).*Mask:\([0-9\.]*\)|\1/\2|g'`
NETWORK=`ipcalc "$IP_AND_MASK" | grep "Network:" | sed 's|^Network:\s*\([0-9/\.]*\).*|\1|g'`
nmap -sP "$NETWORK"

आपको ipcalcउस समाधान कार्य को स्थापित करने के लिए स्थापित करना होगा।

hth


1

माइलेज भिन्न हो सकती है, लेकिन यह ज्यादातर परिस्थितियों में अच्छी तरह से काम करना चाहिए ...

nmap -sP `hostname -I | sed 's/[0-9]\+\s/0\/24 /g'`

यह काम करेगा अगर मेरा सबनेट है /24जो ज्यादातर घरों के लिए है, लेकिन कुछ कॉर्पोरेट वातावरण के लिए नहीं है। अच्छी टिप हालांकि! मुझें यह पसंद है।
— फेलिप अल्वारेज़

-1

यह काम करता है, लेकिन तब आपको अपने स्वयं के सबनेट को जानने की आवश्यकता होती है ... हालांकि आईपी पते को कॉपी-पेस्ट करने से बचाता है।

nmap -sP /24

मेरे सिस्टम पर (OS X 10.10, nmap संस्करण 6.47) यह मेरे लिए काम नहीं करता है। मैं निम्नलिखित त्रुटि मिलती है: ::1/0 looks like an IPv6 target specification -- you have to use the -6 option.।
— डैनियल ग्रिस्कॉम

1
Ubuntu 18.04 पर काम नहीं करता है। नेटवर्क आईडी पता निर्दिष्ट करने की आवश्यकता है
— पीसीएन करें

कोशिश करें: nmap -sP 10.0.0.0/24 या शायद nmap -sP 192.168.0.0/24 macOS पर भी काम करता है
— Tomachi
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.