
स्थानीय नेटवर्क पर IPv4 होस्ट्स की खोज और फिंगरप्रिंटिंग के लिए तेज़ ARP-आधारित नेटवर्क स्कैनर, जिसमें वेंडर लुकअप, समायोज्य स्कैन दरें और नेटवर्क ऑडिट के लिए लचीला आउटपुट शामिल है।
arp-scan एक नेटवर्क स्कैनिंग टूल है जो स्थानीय नेटवर्क पर IPv4 होस्ट्स को खोजने और फिंगरप्रिंट करने के लिए ARP प्रोटोकॉल का उपयोग करता है। यह GPLv3 लाइसेंस के अंतर्गत Linux, BSD, macOS और Solaris के लिए उपलब्ध है।
यह arp-scan संस्करण 1.10.1-git के लिए README.md है।
arp-scan GNU automake और autoconf टूल्स का उपयोग करता है। नवीनतम github स्रोत से स्थापना प्रक्रिया निम्नलिखित है:
git clone https://github.com/royhills/arp-scan.git नवीनतम स्रोत कोड प्राप्त करने के लिए।cd arp-scan स्रोत कोड निर्देशिका में प्रवेश करने के लिए।autoreconf --install एक configure फ़ाइल उत्पन्न करने के लिए (यदि आपके पास autoreconf नहीं है तो आप नीचे दिए गए अनुसार एक tarball डाउनलोड कर सकते हैं)।./configure आपके सिस्टम के लिए एक makefile बनाने के लिए (नीचे कॉन्फ़िगरेशन विकल्प देखें)।make प्रोजेक्ट बनाने के लिए।make check यह सत्यापित करने के लिए कि सब कुछ अपेक्षा अनुसार काम करता है।make install स्थापित करने के लिए (इस भाग के लिए आपको root होना होगा या sudo/doas का उपयोग करना होगा)।आपको इन डेवलपमेंट टूल्स और लाइब्रेरीज़ की आवश्यकता होगी:
configure शामिल है: arp-scan-1.10.0.tar.gz)। ध्यान दें कि यह नवीनतम github डेवलपमेंट संस्करण जितना अद्यतित नहीं हो सकता है।libpcap रनटाइम और libpcap-dev या libpcap-devel डेवलपमेंट पैकेजों में विभाजित करते हैं, ऐसी स्थिति में आपको निर्माण के लिए डेवलपमेंट संस्करण स्थापित करने की आवश्यकता होती है।2.6.24 से capabilities समर्थन है।Perl स्क्रिप्ट arp-fingerprint और get-oui चलाने के लिए, आपको perl इंटरप्रेटर और perl मॉड्यूल LWP::UserAgent और Text::CSV की भी आवश्यकता होगी।
आप निर्माण प्रक्रिया को नियंत्रित करने के लिए configure को विकल्प पास कर सकते हैं। विकल्पों की सूची के लिए ./configure --help चलाएँ। arp-scan में एक पैकेज-विशिष्ट configure विकल्प है:
--with-libcap[=auto/yes/no] libcap POSIX.1e capabilities समर्थन के साथ निर्माण करें [डिफ़ॉल्ट=auto]
auto के साथ, configure capability समर्थन सक्षम करेगा यदि libcap लाइब्रेरी और हेडर स्थापित हैं। --with-libcap निर्दिष्ट करने से समर्थन सक्षम होगा और --without-libpcap इसे अक्षम करेगा।
arp-scan निम्नलिखित पर निर्माण और चलाने के लिए जाना जाता है:
arp-scan को किसी भी OS पर निर्माण करना संभव होना चाहिए जो libpcap समर्थन करता है। यदि आपका OS libpcap समर्थन करता है लेकिन configure त्रुटि देता है configure: error: Host operating system your-os-name is not supported तो कृपया अपने OS पर पोर्टिंग का अनुरोध करने के लिए एक issue खोलें।
कई वितरण arp-scan के लिए बाइनरी पैकेज प्रदान करते हैं। ये github पर नवीनतम स्रोत जितने अद्यतित नहीं होंगे और नवीनतम रिलीज़ जितने अद्यतित नहीं हो सकते हैं, लेकिन वे अधिक सुविधाजनक हैं और पैकेज मैनेजर द्वारा अद्यतित रखे जाएंगे। इसलिए यदि आपको नवीनतम सुविधाओं की आवश्यकता नहीं है तो बाइनरी पैकेज का उपयोग करना अक्सर एक अच्छा विकल्प होता है।
यदि आपने एक बाइनरी पैकेज स्थापित किया है और सोच रहे हैं कि क्या github पर उपयोगी नई सुविधाएँ हैं, तो अपने पास मौजूद संस्करण की जाँच करने के लिए arp-scan --version का उपयोग करें और फिर क्या बदला है इसके विवरण के लिए github पर NEWS और ChangeLog फ़ाइलें देखें।
arp-scan बाइनरी पैकेज कैसे स्थापित करें, इसका विवरण आपके वितरण पर निर्भर करता है।
यदि आप BSD ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, तो आपके पास बाइनरी पैकेज के साथ-साथ स्रोत पोर्ट्स संग्रह से स्थापित करने का विकल्प हो सकता है।
पोर्ट्स स्रोत कोड के निर्माण और स्थापना को स्वचालित करते हैं और बाइनरी पैकेज की तरह अपडेट का प्रबंधन करते हैं। वे स्रोत से स्थापित करने का लचीलापन भी देते हैं। हालाँकि एक स्रोत पोर्ट नवीनतम github जितना अद्यतित नहीं होगा, लेकिन यह कभी-कभी संबंधित बाइनरी पैकेज से अधिक अद्यतित हो सकता है।
arp-scan स्रोत पोर्ट कैसे स्थापित करें, इसका विवरण आपके वितरण पर निर्भर करता है।
उपयोग की जानकारी के लिए उपयोग करें:
arp-scan --help
विस्तृत जानकारी के लिए, मैनुअल पेज देखें: arp-scan(1), arp-fingerprint(1), get-oui(1) और mac-vendor(5)।
arp-scan विकि देखें https://github.com/royhills/arp-scan/wiki
यदि आप arp-scan में योगदान देने में रुचि रखते हैं तो CONTRIBUTING.md देखें। यदि आपको लगता है कि आपको एक सुरक्षा भेद्यता मिली है, तो कृपया SECURITY.md देखें।
libcap POSIX.1e capabilities समर्थन के साथ निर्माण करें। configure चलाने से पहले आपको libpcap डेवलपमेंट हेडर के साथ-साथ libcap डेवलपमेंट हेडर स्थापित करने की आवश्यकता हो सकती है।Makefile.am में एक install-exec-hook शामिल है जो arp-scan को CAP_NET_RAW capabilities के साथ स्थापित करेगा यदि यह कर सकता है, और यदि नहीं, तो इसे suid root के रूप में स्थापित करेगा।