Nping è un'utilità progettata per facilitare il processo di creazione dei pacchetti di rete. È molto utile per eseguire il debug e risolvere i problemi delle comunicazioni di rete ed eseguire analisi del traffico. Ad esempio, se vogliamo eseguire il debug di determinate connessioni di rete, possiamo facilmente utilizzare Nping per determinare cosa sta succedendo sul cavo. Di seguito viene mostrato un comando Nping di base:
$ sudo nping -c2 thegeekdiary.com -p80 --tcp
Diciamo che vogliamo rispondere a un pacchetto di richiesta echo ICMP con una risposta echo usando Nping. Si consideri che il primo pacchetto di richiesta echo ICMP ha un IP sorgente di 192.168.0.10 con un ID ICMP di 520 e la stringa di dati era la parola ping. Con queste informazioni, possiamo creare la risposta con il seguente comando:
# nping --icmp -c 1 --icmp-type 0 --icmp-code 0 --source-ip 192.168.0.5 --dest-ip 192.168.0.10 --icmp-id 520 --icmp-seq 0--data-string 'ping'
Nell'output, dovresti vedere il pacchetto di risposta echo ICMP inviato con i valori presi dai pacchetti di richiesta echo ICMP:
SENT (0.0060s) ICMP [192.168.0.5 > 192.168.0.10 Echo reply (type=0/code=0) id=520 seq=0] IP [ttl=64 id=10898 iplen=32 ] Max rtt: N/A | Min rtt: N/A | Avg rtt: N/A Raw packets sent: 1 (32B) | Rcvd: 0 (0B) | Lost: 1 (100.00%) Nping done: 1 IP address pinged in 1.01 seconds
Se si verifica l'errore seguente durante l'esecuzione del comando nping:
nping: command not found
puoi provare a installare il pacchetto nmap come mostrato di seguito secondo la tua scelta di distribuzione:
Distribuzione | Comando |
---|---|
OS X | brew install nmap |
Debian | apt-get install nmap |
Ubuntu | apt-get install nmap |
Alpino | apk aggiungi nmap |
Arci Linux | pacman -S nmap |
Kali Linux | apt-get install nmap |
Fedora | dnf installa nmap-2 |
Raspbian | apt-get install nmap |