
Scanner di rete veloce basato su ARP per scoprire e identificare gli host IPv4 sulle reti locali, con ricerca del vendor, velocità di scansione regolabili e output flessibile per audit di rete.
arp-scan è uno strumento di scansione di rete che utilizza il protocollo ARP per scoprire e identificare tramite impronta digitale gli host IPv4 sulla rete locale. È disponibile per Linux, BSD, macOS e Solaris sotto licenza GPLv3.
Questo è README.md per arp-scan versione 1.10.1-git.
arp-scan utilizza gli strumenti GNU automake e autoconf. La procedura di installazione dall'ultimo codice sorgente github è:
git clone https://github.com/royhills/arp-scan.git per ottenere l'ultimo codice sorgente.cd arp-scan per entrare nella directory del codice sorgente.autoreconf --install per generare un file configure (se non hai autoreconf puoi invece scaricare un tarball come descritto sotto)../configure per creare un makefile per il tuo sistema (vedi le opzioni di configurazione sotto).make per compilare il progetto.make check per verificare che tutto funzioni come previsto.make install per installare (dovrai essere root o usare sudo/doas per questa parte).Ti serviranno questi strumenti di sviluppo e librerie:
configure al suo posto: arp-scan-1.10.0.tar.gz). Nota che potrebbe non essere aggiornato come l'ultima versione di sviluppo github.libpcap runtime e pacchetti di sviluppo libpcap-dev o libpcap-devel, nel qual caso devi installare la versione di sviluppo per compilare.2.6.24.Per eseguire gli script Perl arp-fingerprint e get-oui, ti serviranno anche l'interprete perl e i moduli perl LWP::UserAgent e Text::CSV.
Puoi passare opzioni a configure per controllare il processo di compilazione. Esegui ./configure --help per un elenco di opzioni. arp-scan ha un'opzione di configurazione specifica del pacchetto:
--with-libcap[=auto/yes/no] Compila con supporto alle capabilities POSIX.1e di libcap [default=auto]
Con auto, configure abiliterà il supporto alle capabilities se la libreria libcap e gli header sono installati. Specificare --with-libcap abiliterà il supporto e --without-libpcap lo disabiliterà.
arp-scan è noto per compilare e funzionare su:
Dovrebbe essere possibile compilare arp-scan su qualsiasi sistema operativo supportato da libpcap. Se il tuo sistema operativo supporta libpcap ma configure restituisce l'errore configure: error: Host operating system your-os-name is not supported per favore apri una issue per richiedere il porting al tuo sistema operativo.
Molte distribuzioni forniscono pacchetti binari per arp-scan. Questi non saranno aggiornati come l'ultimo codice sorgente su github e potrebbero non essere aggiornati come l'ultima release, ma sono più comodi e saranno tenuti aggiornati dal gestore dei pacchetti. Quindi usare un pacchetto binario è spesso una buona scelta se non ti servono le ultime funzionalità.
Se hai installato un pacchetto binario e ti chiedi se ci sono nuove funzionalità utili su github, usa arp-scan --version per controllare la versione che hai e poi vedi i file NEWS e ChangeLog su github per i dettagli su cosa è cambiato.
I dettagli su come installare un pacchetto binario di arp-scan dipendono dalla tua distribuzione.
Se stai usando un sistema operativo BSD potresti avere l'opzione di installare da una raccolta di porte sorgente oltre che da un pacchetto binario.
Le porte automatizzano la compilazione e l'installazione del codice sorgente e gestiscono gli aggiornamenti come un pacchetto binario. Danno anche la flessibilità di installare dal sorgente. Una porta sorgente non sarà aggiornata come l'ultima github comunque, ma a volte potrebbe essere più aggiornata del corrispondente pacchetto binario.
I dettagli su come installare una porta sorgente di arp-scan dipendono dalla tua distribuzione.
Per informazioni sull'uso:
arp-scan --help
Per informazioni dettagliate, vedi le pagine di manuale: arp-scan(1), arp-fingerprint(1), get-oui(1) e mac-vendor(5).
Vedi il wiki di arp-scan su https://github.com/royhills/arp-scan/wiki
Vedi CONTRIBUTING.md se sei interessato a contribuire a arp-scan. Se pensi di aver trovato una vulnerabilità di sicurezza, per favore vedi SECURITY.md.
libcap se puoi. Potresti dover installare gli header di sviluppo di libcap oltre agli header di sviluppo di libpcap prima di eseguire configure.Makefile.am contiene un install-exec-hook che installerà arp-scan con le capabilities CAP_NET_RAW se possibile, e in caso contrario lo installerà suid root.