एक निजी नेटवर्क पर कंप्यूटर के नाम खोजें (nmap के साथ?)


10

LAN पर, मैं क्रॉस-प्लेटफ़ॉर्म प्रोग्राम का उपयोग करके सभी कनेक्ट किए गए कंप्यूटरों के नामों का पता लगाना चाहता हूं, अधिमानतः नैम्प। मुझे पता है कि मैं कर सकता हूं

nmap -sn xxx.xxx.xxx.xxx/24

(जहाँ xxx.xxx.xxx.xxx एक स्थानीय IP पता है) मेजबान को खोजने के लिए जो ऊपर हैं, लेकिन मुझे कंप्यूटर के होस्टनाम कैसे मिलते हैं? क्या वे इसे इस तरह से प्रसारित करते हैं कि मैं नैम्प का उपयोग करके पा सकता हूं?

अद्यतन: ऐसा लगता है कि एंग्री आईपी स्कैनर ऐसा कर सकता है। यह ऐसे कैसे करता है? क्या मैं इसे नैप के साथ दोहरा सकता हूं?


3
कौन से होस्टनाम? DNS नाम? अपने DNS सर्वर से पूछें।
ragnq

@ragnq nslookup मुझे होस्टनाम नहीं देता, लेकिन एंग्री पोर्ट स्कैनर करता है। मैं यह पता लगाने की कोशिश कर रहा हूं कि नैम्प और / या कमांड लाइन टूल के साथ ऐसा कैसे किया जाए।
bsamek 19

जवाबों:


0

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

यदि आप सुनिश्चित हैं कि लक्ष्य नेटवर्क पर सभी होस्ट विंडोज होस्ट हैं और उनके पास NETBIOS सक्षम है, तो आप उन्हें स्कैन करने के लिए nbtscan टूल का उपयोग कर सकते हैं।


3

एंग्री आईपी स्कैनर के एफएक्यू (" होस्टनाम नहीं दिखाए गए ") से:

एंग्री आईपी स्कैनर्स आपके DNS (नाम) सर्वर द्वारा रिवर्स लुकअप करके होस्टनाम प्रदर्शित करता है । सर्वर को आईपी पता प्रदान किया जाता है और यदि वह जानता है तो होस्टनाम लौटाता है।

यदि कुछ कंप्यूटर को अपना नाम पता है, तो इसका मतलब यह नहीं है कि उसने इसे नेटवर्क का DNS सर्वर प्रदान किया है। दूसरे शब्दों में, मेजबान का नाम जैसा कि वह स्वयं (स्थानीय नाम) जानता है और आईपी पते से जुड़ा नाम (वैश्विक नाम) जैसा कि DNS सर्वर द्वारा ज्ञात है, हमेशा मेल नहीं खा सकता है।

बहुत बार, DNS प्रश्न कुछ सामान्य नाम, जैसे dhcp-12-13.superisp.com, विशेष रूप से ISP नेटवर्क में वापस कर देंगे।

इनमें से किसी एक मामले में नाम मेल खाते हैं:

  • आपके कंप्यूटर ने डीएचसीपी सर्वर को नाम भेज दिया है जिससे उसने आईपी पता प्राप्त किया है और डीएचसीपी सर्वर ने इसे स्थानीय डीएनएस सर्वर को प्रदान किया है
  • आपके पास एक स्थिर आईपी पता है और आपके स्थानीय होस्टनाम को आपके नेटवर्क में वैश्विक नामकरण सम्मेलन से मेल खाने वाले नियमों के अनुसार कॉन्फ़िगर किया गया है
  • यदि आपका स्थानीय IP पता क्वेराइड है, तो आपके होस्ट का TCP स्टैक स्थानीय नाम लौटाता है, वैश्विक नाम नहीं पूछ रहा है

नैंप के दस्तावेज़ (" होस्ट डिस्कवरी ") से:

डिफ़ॉल्ट रूप से, Nmap अभी भी अपने नाम जानने के लिए मेजबानों पर रिवर्स-DNS रिज़ॉल्यूशन करता है।

अतिरिक्त पढ़ने / जानकारी यहाँ


नेटवर्क पर मैं गुस्से में आईपी स्कैनर पर काम कर रहा हूँ, मुझे रिवर्स-डीएनएस लुकअप करके होस्टनाम दिखाता है। आप जो कह रहे हैं वह यह है कि नैम्प रिवर्स-लुकअप भी करता है। लेकिन यह होस्टनाम प्रदर्शित नहीं कर रहा है। मैं होस्टनाम प्रदर्शित करने के लिए इसे कैसे प्राप्त कर सकता हूं? या यह उस नौकरी के लिए गलत उपकरण है?
19

1

यह पता चला है कि मुझे --system-dnsनेटवर्क पर मशीनों के नाम प्राप्त करने के लिए निर्दिष्ट करना होगा । मुझे यकीन नहीं है कि यह क्यों काम करता है। हो सकता है कि DNS को कॉन्फ़िगर करने के तरीके में कुछ अप्रत्याशित हो?

अद्यतन: वास्तव में, यह एक वीएलएएन पर काम करता है, लेकिन दूसरे पर नहीं, लेकिन एंग्री आईपी स्कैनर दोनों पर काम करता है।


0

आप nmap -A xxx.xxx.xxx.xxx इसका उपयोग भी कर सकते हैं इसे आउटपुट में होस्टनाम दिखाना चाहिए। मेरे नेटवर्क पर मैं इसे grep के माध्यम से पाइप करता हूं ताकि मुझे केवल वह जानकारी मिल सके जो मैं चाहता हूं। ~grep -e 'scan report' -e 'Computer name'

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