macOS पर अपने नेटवर्क को प्रबंधित करने के लिए कुछ उपयोगी ग्राफ़िकल यूटिलिटीज़ उपलब्ध हैं, लेकिन असली क्षमता पाने के लिए, आपको टर्मिनल का इस्तेमाल करना होगा। अगर आप इससे परिचित नहीं हैं, तो यह थोड़ा मुश्किल लग सकता है, लेकिन टर्मिनल का इस्तेमाल करके अपने नेटवर्क के बारे में जानने के लिए आपको तकनीकी विशेषज्ञ होने की ज़रूरत नहीं है। मूल रूप से, macOS यूनिक्स का एक संस्करण चलाता है, जिसका मतलब है कि आपके पास नेटवर्किंग टूल्स की एक विस्तृत श्रृंखला उपलब्ध है। इनमें से एक सबसे शक्तिशाली nmap है, जो आपको कुछ ही कमांड से आपके नेटवर्क के बारे में बहुत कुछ बता सकता है। macOS पर टर्मिनल का इस्तेमाल करके अपने लोकल नेटवर्क को स्कैन करने का तरीका यहाँ बताया गया है।
nmap का उपयोग करके अपने स्थानीय नेटवर्क पर खुले पोर्ट स्कैन करें
nmap macOS पर कमांड-लाइन पोर्ट स्कैनर का राजा है, लेकिन आपको पहले इसे इंस्टॉल करना होगा।
Homebrew के साथ nmap स्थापित करें
यदि आपके पास है होमब्रू पैकेज प्रबंधक स्थापित, चलाएँ
ब्रू इंस्टॉल एनमैप
nmap और किसी भी आवश्यक निर्भरता को डाउनलोड और स्थापित करने के लिए।
nmap से स्कैन करें
Nmap को किसी दिए गए होस्टनाम या नेटवर्क पते को स्कैन करने और खुले पोर्ट्स की सूची लौटाने के लिए डिज़ाइन किया गया है। इस नाम का अर्थ है नेटवर्क आरेख , लेकिन यह सिर्फ एक मानचित्र डिजाइनर से अधिक है।
nmap चलाने का सबसे आसान तरीका है किसी IP पते या IP पतों की एक श्रृंखला को लक्ष्य के रूप में इस्तेमाल करना; अपने स्थानीय नेटवर्क को स्कैन करने के लिए उसे उपयुक्त IP पते से बदलें। यह विशिष्ट कमांड nmap ट्यूटोरियल टेस्ट सर्वर को स्कैन करता है। स्कैनमी.ऑर्ग.
एनमैप scanme.nmap.org
IP पतों की एक श्रृंखला पर खुले पोर्ट ढूंढने के लिए, उपयोग करें स्लैश.
एनएमएपी 192.168.0.0/24
अपने राउटर और अपने नेटवर्क पर विभिन्न उपकरणों के आईपी पते खोजने के लिए, आप चला सकते हैं एआरपी أو ipconfig.
sudo nmap -A scanme.nmap.org
टैग का उपयोग करने से परिणाम यह होगा: -A जबरदस्ती करना nmap अधिक मज़बूत स्कैन करने के लिए, काफ़ी ज़्यादा जानकारी लौटाएँ, लेकिन सर्वर लॉग में अपनी उपस्थिति पारदर्शी रूप से प्रकट करें। फ़्लैग चालू होना चाहिए। -A مع सुडो यदि आप sudo कमांड का उपयोग नहीं कर सकते या नहीं करना चाहते, तो sudo या root के बिना nmap चलाने के लिए हमारी मार्गदर्शिका देखें।
sudo nmap -O scanme.nmap.org
यह ऑपरेटिंग सिस्टम के लिए निर्दिष्ट IP पता (-O) साफ़ कर देता है। इसे फिर से sudo के साथ चलाना होगा।
यदि आप दौड़ना चाहते हैं nmap अधिक सूक्ष्मता से, टैग का उपयोग करें -एसएस:
sudo nmap -sS scanme.nmap.org
इससे जबरदस्ती पोंछने का प्रभाव पड़ता है। "आधा खुला" और भेजता है TCP SYN पैकेट यह जाँचने के लिए कि क्या कोई पोर्ट खुला है, लेकिन सकारात्मक प्रतिक्रिया मिलने पर ACK पैकेट के साथ प्रतिक्रिया नहीं देता है। ऐसे में, दूरस्थ सर्वर संभवतः स्कैन को लॉग नहीं करता है।
-sS फ़्लैग और अन्य स्कैन मोड स्विच sudo के साथ सक्षम होने चाहिए। उदाहरण के लिए, -sP मोड स्विच पोर्ट के बजाय IP एड्रेस स्कैन करेगा और नीचे दिए गए arp जैसा कुछ करेगा। देखें nmap मैनुअल पृष्ठ अधिक स्कैनिंग मोड के लिए.
अधिक विस्तृत परिणामों के लिए, टैग जोड़ें. -वीवी أو -v3. इससे ज़्यादा स्तर की विस्तृत रिकॉर्डिंग शुरू हो जाएगी, जिससे ज़्यादा पठनीय लेकिन लंबा मानक आउटपुट मिलेगा। आप जो खोज रहे हैं, उसके आधार पर ये फ़्लैग आपको उसे ढूँढ़ने में मदद कर सकते हैं।
बेशक, आप विशिष्ट परिणामों की खोज के लिए nmap परिणामों को grep पर हमेशा इंगित कर सकते हैं। उदाहरण के लिए, यदि आप केवल पोर्ट 22 की जाँच करना चाहते हैं, तो आप नीचे दिया गया कमांड चला सकते हैं:
nmap scanme.nmap.org | grep "22/tcp"
यदि पोर्ट उपलब्ध नहीं है तो यह कोई लाइन नहीं लौटाएगा और यदि पोर्ट उपलब्ध है तो पोर्ट स्थिति लाइन लौटाएगा।
arp का उपयोग करके अपने स्थानीय नेटवर्क के लिए सक्रिय IP पते स्कैन करें
ARP आपके स्थानीय नेटवर्क से जुड़े उपकरणों को स्कैन करता है। चूँकि ARP को एड्रेस रिज़ॉल्यूशन प्रोटोकॉल बनाने और संशोधित करने के लिए डिज़ाइन किया गया है, इसलिए आपके नेटवर्क को स्कैन करने के लिए इसके उपकरण सीमित हैं। हालाँकि, यह हर Mac पर उपलब्ध है और विशिष्ट जानकारी प्राप्त करने का एक त्वरित तरीका है।
वर्तमान में आपके नेटवर्क से जुड़े सभी प्रतिक्रियाशील उपकरणों की सूची देखने के लिए, टर्मिनल खोलें और चलाएँ:
arp -a
यह आपके नेटवर्क से जुड़े सभी डिवाइसों की सूची लौटाता है, जो IP पते और MAC पते द्वारा रिपोर्ट की जाती है।
ARP में ज़्यादा कुछ नहीं है। आप इसे चला सकते हैं arp -a -i en0
केवल en0 नेटवर्क इंटरफ़ेस से रिपोर्ट प्राप्त करने के लिए, लेकिन बस इतना ही।
سكلة مكر
प्रश्न 1. क्या एनमैप एक हैकिंग टूल है?
जवाब। हालांकि nmap का उपयोग गलत उद्देश्यों के लिए किया जा सकता है, लेकिन nmap में ऐसा कुछ भी नहीं है जो इसे गलत बनाता हो। हैकिंग टूल अपने आप में। इसका उपयोग करने में कुछ भी गलत नहीं है, खासकर यदि आप इसे अपने नेटवर्क पर उपयोग कर रहे हैं।
प्रश्न 2. क्या मुझे होमब्रू के साथ nmap स्थापित करने की आवश्यकता है?
जवाब। नहीं, brew कमांड के साथ इंस्टॉल करते समय, आप nmap का उपयोग करके भी इंस्टॉल कर सकते हैं nmap वेबसाइट से macOS इंस्टॉलर.
प्रश्न 3. क्या nmap केवल macOS पर ही उपलब्ध है?
जवाब। नहीं। macOS के अतिरिक्त, nmap विंडोज, लिनक्स और अन्य यूनिक्स संस्करणों जैसे FreeBSD, Solaris आदि पर भी उपलब्ध है।
प्रश्न 4. क्या nmap इतना ही कर सकता है?
जवाब। nmap क्या कर सकता है, इसकी पूरी जानकारी के लिए कई लेखों की आवश्यकता होगी। अधिक जानकारी के लिए, देखें एनमैप गाइड.
नेटवर्क टूलकिट
हालाँकि nmap निश्चित रूप से उपलब्ध सबसे शक्तिशाली नेटवर्किंग टूल्स में से एक है, लेकिन यह आपके टूलकिट में शामिल होने वाला एकमात्र प्रोग्राम नहीं है। उदाहरण के लिए, ipconfig नेटवर्क इंटरफेस के बारे में जानकारी प्राप्त करने के लिए उपयोगी है, जबकि arp कमांड आपके नेटवर्क पर सभी डिवाइसों का त्वरित स्कैन चलाने के लिए उपयोगी है।