ARP-SCAN هي أداة مسح الشبكة التي تستخدم بروتوكول ARP لاكتشاف ومضيفي IPv4 بصمات الأصابع على الشبكة المحلية. وهي متوفرة لـ Linux و BSD و MacOS و Solaris بموجب ترخيص GPLV3.
هذا هو README.md لـ ARP-Scan الإصدار 1.10.1-git .
يستخدم ARP-Scan أدوات GNU Automake و AutoconF . عملية التثبيت من أحدث مصدر جيثب هي:
git clone https://github.com/royhills/arp-scan.git للحصول على أحدث رمز مصدر.cd arp-scan لإدخال دليل رمز المصدر.autoreconf --install لإنشاء ملف تكوين (إذا لم يكن لديك autoreconf ، يمكنك تنزيل Tarball بدلاً من ذلك على النحو المفصل أدناه)../configure لإنشاء Makefile لنظامك (انظر خيارات التكوين أدناه).make لبناء المشروع.make check للتحقق من أن كل شيء يعمل كما هو متوقع.make install للتثبيت (ستحتاج إلى الجذر أو استخدام Sudo/DoAs لهذا الجزء).ستحتاج إلى أدوات التطوير والمكتبات هذه:
configure بدلاً من ذلك: ARP-SCAN-1.10.0.tar.gz). لاحظ أن هذا قد لا يكون محدثًا مثل أحدث إصدار لتطوير GitHub .libpcap و libpcap-dev أو libpcap-devel Packages ، وفي هذه الحالة تحتاج إلى تثبيت إصدار التطوير للبناء.2.6.24 . لتشغيل البرامج النصية perl arp-fingerprint و get-oui ، ستحتاج أيضًا إلى مترجم Perl ووحدات Perl LWP::UserAgent و Text::CSV .
يمكنك تمرير خيارات configure للتحكم في عملية الإنشاء. تشغيل ./configure --help للحصول على قائمة بالخيارات. يحتوي ARP-Scan على خيار تكوين حزمة واحد:
--with-libcap[=auto/yes/no] بناء مع إمكانات libcap posix.1e [الافتراضي = auto ]
باستخدام auto ، سيمكّن التكوين دعم القدرة إذا تم تثبيت مكتبة libcap ورؤوسها. سيمكن تحديد --with-libcap الدعم وسيقوم --without-libpcap بتعطيله.
من المعروف أن ARP-Scan يبني ويدير:
يجب أن يكون من الممكن بناء ARP-SCAN على أي نظام تشغيل يدعمه LIBPCAP . إذا كان نظام التشغيل الخاص بك يدعم libpcap ولكن التكوين يعطي الخطأ configure: error: Host operating system your-os-name is not supported فيرجى فتح مشكلة لطلب النقل إلى نظام التشغيل الخاص بك.
توفر العديد من التوزيعات حزمًا ثنائية لـ ARP-Scan ، لن تكون هذه محدثة مثل أحدث مصدر على Github وقد لا يكون محدثًا مثل الإصدار الأخير ، لكنها أكثر ملاءمة وسيتم الاحتفاظ بها من قبل مدير الحزمة. لذا فإن استخدام الحزمة الثنائية غالبًا ما يكون اختيارًا جيدًا إذا لم تكن بحاجة إلى أحدث الميزات.
إذا قمت بتثبيت حزمة ثنائية وتتساءل عما إذا كانت هناك ميزات جديدة مفيدة على Github ، فاستخدم arp-scan --version للتحقق من الإصدار الذي لديك ، ثم ترى ملفات الأخبار و changelog على github للحصول على تفاصيل حول ما تم تغييره.
تعتمد التفاصيل حول كيفية تثبيت حزمة ARP-Scan الثنائية على توزيعك.
إذا كنت تستخدم نظام تشغيل BSD ، فقد يكون لديك خيار التثبيت من مجموعة منافذ المصدر وكذلك من حزمة ثنائية.
تقوم المنافذ بأتمتة بناء وتثبيت التعليمات البرمجية المصدر وإدارة التحديثات مثل الحزمة الثنائية. كما أنها تعطي مرونة التثبيت من المصدر. لن يكون منفذ المصدر محدثًا مثل أحدث github ، ولكن قد يكون في بعض الأحيان أكثر تحديثًا من الحزمة الثنائية المقابلة.
تعتمد التفاصيل حول كيفية تثبيت منفذ مصدر ARP-Scan على التوزيع الخاص بك.
لاستخدام معلومات الاستخدام:
arp-scan --help
للحصول على معلومات مفصلة ، راجع الصفحات اليدوية: arp-scan(1) ، arp-fingerprint(1) ، get-oui(1) و mac-vendor(5) .
شاهد Arp-Scan Wiki على https://github.com/royhills/arp-scan/wiki
انظر CONTRIBUTING.md إذا كنت مهتمًا بالمساهمة في ARP-Scan . إذا كنت تعتقد أنك قد وجدت ثغرة أمنية ، فيرجى الاطلاع على SECURITY.md .
libcap Posix.1e إذا استطعت. قد تحتاج إلى تثبيت رؤوس تطوير libcap وكذلك رؤوس تطوير libpcap قبل تشغيل configure .Makefile.am يحتوي على install-exec-hook من شأنه أن يقوم بتثبيت ARP-Scan مع إمكانيات CAP_NET_RAW إذا كان بإمكانه ، وفشل في تثبيته جذره.