क्या कोई नैम्प लाइन है जो मेरे वर्तमान आईपी पते और सबनेट मास्क का स्वतः पता लगाएगा, और सभी पर पिंग-स्कैन चलाएगा? उदाहरण के लिए:
#> nmap -sP 0.0.0.0
मैन्युअल के बजाय:
#> nmap -sP 192.168.100.0/24
क्या कोई नैम्प लाइन है जो मेरे वर्तमान आईपी पते और सबनेट मास्क का स्वतः पता लगाएगा, और सभी पर पिंग-स्कैन चलाएगा? उदाहरण के लिए:
#> nmap -sP 0.0.0.0
मैन्युअल के बजाय:
#> nmap -sP 192.168.100.0/24
जवाबों:
मुझे नहीं लगता कि 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
यह काम करता है, लेकिन तब आपको अपने स्वयं के सबनेट को जानने की आवश्यकता होती है ... हालांकि आईपी पते को कॉपी-पेस्ट करने से बचाता है।
nmap -sP /24
::1/0 looks like an IPv6 target specification -- you have to use the -6 option.।
/24जो ज्यादातर घरों के लिए है, लेकिन कुछ कॉर्पोरेट वातावरण के लिए नहीं है। अच्छी टिप हालांकि! मुझें यह पसंद है।