nmap LAN में सभी जीवित होस्टनाम और IP ढूंढते हैं


83

मैं एक नैम्प कमांड कैसे जारी कर सकता हूं जो मुझे सभी जीवित मशीनों के आईपी पते और संबंधित होस्टनाम को लैन में दिखाता है जो मैं जुड़ा हुआ हूं? (यदि यह दूसरे तरीके / उपकरण में किया जा सकता है तो आप निश्चित रूप से उत्तर देने के लिए स्वागत करते हैं)

जवाबों:


90

5.30BETA1 की तुलना में कम संस्करण:

nmap -sP 192.168.1.*

नए नैंप संस्करण:

nmap -sn 192.168.1.*

यह मुझे आईपी एड्रेन्स के साथ होस्टनाम देता है, और केवल मेजबान को उन्हें खोजने के लिए पिंग करता है। यदि आप इसे चलाते हैं तो यह आपको केवल होस्टनाम देगा root

संपादित करें: के रूप में Nmap 5.30BETA1 [2010-03-29] -sP के साथ प्रतिस्थापित किया गया है -snपिंग स्कैन करने के लिए पसंदीदा तरीका के रूप में है, जबकि बंदरगाह स्कैनिंग लंघन, जैसे टिप्पणियों से संकेत मिलता है:

पहले -PN और -sP विकल्पों की सिफारिश की गई थी। यह कुछ विकल्पों के लिए अधिक नियमित वाक्यविन्यास स्थापित करता है जो स्कैन के चरणों को निष्क्रिय करता है:

  • -नहीं रिवर्स डीएनएस
  • -कोई मेजबान खोज नहीं
  • -कोई पोर्ट स्कैन नहीं

6
+1 इस चेतावनी के साथ कि यह केवल उन मशीनों को लौटाता है जो ICMP का जवाब देती हैं। कोई भी मशीन विशेष रूप से ICMP को ब्लॉक नहीं करेगी
मैट सीमन्स

10
@MattSimmons यदि nmap के रूप में चलाया जाता है rootऔर IP स्थानीय नेटवर्क से हैं (सर्वर सबनेट का सदस्य है), तो ARP अनुरोध भेजे जाते हैं। तो यह होगा किसी भी जीवित मशीनों का पता लगाने क्योंकि कोई भी वास्तव में ब्लॉक के पैकेट एआरपी। ओह, और नए nmapसंस्करणों के साथ -sn(हालांकि -sPयह भी काम करेगा)।
ह्यूबर्ट करियो

4
मुझे इस कमांड के साथ कोई होस्टनाम नहीं मिल रहा है। सुझाव?
daviesgeek

@daviesgeek इसे जड़ के रूप में चलाने की कोशिश की?
चीज़बोरन

3
@ कैशेबरन आह। बस। मैं सुझाव दूंगा कि जैसे कि इसके बिना, यह होस्टनाम नहीं दिखाएगा।
daviesgeek

9
nmap -sP 192.168.1.0/24

ध्यान दें कि नाम रिज़ॉल्यूशन केवल उतना ही अच्छा है जितना रिवर्स-डीएनएस आबादी है। यह भी ध्यान दें कि यह आपको सिस्टम नहीं मिलेगा जो पिंग के खिलाफ फ़ायरवॉल कर रहे हैं (जो व्यावहारिक रूप से हर विंडोज़ वर्कस्टेशन डिफ़ॉल्ट रूप से है)।

यदि आप सिस्टम पर स्थानीय हैं (यानी एक ही सबनेट पर) तो आप कुछ ऐसा कर सकते हैं

for i in `seq 1 254` ; do arping -c 1 192.168.1.$i | grep reply ; done

... लेकिन अजीब चीजें मेरे साथ कभी-कभी होती हैं जब मैं एक लूप में लपेटता हूं। इसके अलावा, आपको लुकअप खुद करना होगा, जैसे कुछ

dig +short -x $IP

arp सॉल्यूशन धीमा है लेकिन ठीक काम करता है,
नॅम्प सॉल्यूशन

5

आप एक पूरे सबनेट को स्कैन कर सकते हैं, वाइल्डकार्ड का भी उपयोग कर सकते हैं।

nmap 192.168.8.*

या

nmap 192.168.8.1/24

4

NMAP प्रश्न में IP पते का 'रिवर्स-लुकअप' लौटाएगा, यह फॉरवर्ड लुकअप एड्रेस वापस नहीं कर सकता है। या नाम-आधारित वर्चुअल होस्टिंग करने वाले वेब सर्वर के मामले में पते। इसके लिए Nmap टूल नहीं है।


2
मैं किस उपकरण का उपयोग करूं?
इलसलोमा

मुझे ऐसा कुछ भी नहीं पता जो ऐसा करता हो।
sysadmin1138

2

nmap -sP 192.168.0.0/24 कुछ इस तरह का उत्पादन करेगा:

> nmap -sP 192.168.0.0/24

Starting Nmap 4.00 ( http://www.insecure.org/nmap/ ) at 2010-06-22 22:27 CEST
Host 192.168.0.0 appears to be up.
Host 192.168.0.1 appears to be up.
Host abcd.domain.tld (192.168.0.2) appears to be up.
Host def.domain.tld (192.168.0.3) appears to be up.
Host fdsf.domain.tld (192.168.0.4) appears to be up.
Host reht.domain.tld (192.168.0.5) appears to be up.
Host vcxbfd.domain.tld (192.168.0.6) appears to be up.
Host ezqs.domain.tld (192.168.0.7) appears to be up.
Host 192.168.0.8 appears to be up.
Host ilolio.domain.tld (192.168.0.9) appears to be up.
Host ipbd.domain.tld (192.168.0.10) appears to be up.
Host cdekf.domain.tld (192.168.0.11) appears to be up.
Host 192.168.0.12 appears to be up.
Host 192.168.0.13 appears to be up.
Host 192.168.0.14 appears to be up.
Host 192.168.0.15 appears to be up.
Host ainv.domain.tld (192.168.0.16) appears to be up.
Host 192.168.0.17 appears to be up.
Host 192.168.0.18 appears to be up.
Host wzdkz.domain.tld (192.168.0.19) appears to be up.
[…]
Nmap finished: 256 IP addresses (256 hosts up) scanned in 7.491 seconds

1
मैं मशीन का नाम कैसे जान सकता हूँ? मुझे निम्नलिखित के रूप में होस्टनाम मिलते हैं: dhcp-186-241.abc.dk dhcp-186-250.abc.dk .... उदाहरण के लिए जब मैं hostnameubuntu टर्मिनल पर जारी करता हूं, तो मुझे मिलता है: infestor-pcलेकिन nmap मेरे मेजबाननाम को दिखाता है dhcp-186-250.abc.dk। क्या 'दोस्ताना' होस्टनाम देखने का कोई तरीका है?
इललोमा

कोई भी एकमात्र तरीका कंप्यूटर का नाम DNS
त्रिज्या


0

स्थानीय नेट में सभी Ips को पिंग करने का सबसे अच्छा और तेज़ तरीका DNS रिवर्स रिज़ॉल्यूशन को अक्षम करना है

उपयोग :
NMAP -sn 192.168.1.1-255

यह आईपी रेंज 192.168.1.1 - 192.168.1.255 में सभी 255 होस्ट को स्कैन करेगा

यदि आप आसानी से पार्स-सक्षम फ़ाइल चाहते हैं

उपयोग :
NMAP -sn -oG Name.txt 192.168.1.1-255


0

अगर यह दूसरे तरीके / उपकरण में किया जा सकता है, तो आप निश्चित रूप से जवाब देने के लिए स्वागत करते हैं

आप बस arpइस तरह कमांड का उपयोग कर सकते हैं :

$ arp -a

-1

मुझे लगता है कि आपको इसे चलाना चाहिए:

sudo nmap -sU --script nbstat.nse -p137 10.10.10.*

यह मौजूदा उत्तरों पर कुछ भी नहीं जोड़ता है, और इसके अलावा केवल सक्षम किए गए साझाकरण के साथ विंडोज होस्ट मिलेगा। निश्चित रूप से ओपी की तुलना में अधिक विशिष्ट था।
स्कॉट पैक

अभी भी नेटवर्क साझाकरण अक्षम के साथ काम करेगा। केवल नेटवर्क डिस्कवरी सक्षम होना चाहिए, जो निजी नेटवर्क के लिए डिफ़ॉल्ट है।
जॉन होमर

-1

इसे आज़माएँ: उदाहरण IP श्रेणी: 10.1.0.0 - 10.1.255.255

nmap -sV -T4 -O 10.1.*.*
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.