Nping je nástroj navržený pro usnadnění procesu vytváření síťových paketů. Je velmi užitečné pro ladění a odstraňování problémů se síťovou komunikací a provádění analýzy provozu. Pokud například chceme ladit určitá síťová připojení, můžeme snadno pomocí Nping určit, co se děje na drátu. Níže je uveden základní příkaz Nping:
$ sudo nping -c2 thegeekdiary.com -p80 --tcp
Řekněme, že chceme odpovědět na ICMP echo paket s echo odpovědí pomocí Nping. Uvažte, že první paket požadavku echo ICMP má zdrojovou IP 192.168.0.10 s ICMP ID 520 a datovým řetězcem bylo slovo ping. S těmito informacemi můžeme vytvořit odpověď pomocí následujícího příkazu:
# 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'
Ve výstupu byste měli vidět odeslaný ICMP echo paket s hodnotami převzatými z ICMP echo request paketů:
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
Pokud při spuštění příkazu nping narazíte na níže uvedenou chybu:
nping: command not found
můžete zkusit nainstalovat balíček nmap, jak je ukázáno níže, podle vaší volby distribuce:
Distribuce | Příkaz |
---|---|
OS X | brew install nmap |
Debian | apt-get install nmap |
Ubuntu | apt-get install nmap |
Alpine | apk přidat nmap |
Arch Linux | pacman -S nmap |
Kali Linux | apt-get install nmap |
Fedora | dnf nainstalujte nmap-2 |
Raspbian | apt-get install nmap |