Nping ist ein Dienstprogramm, das entwickelt wurde, um den Prozess der Erstellung von Netzwerkpaketen zu vereinfachen. Es ist sehr nützlich, um Netzwerkkommunikation zu debuggen und Fehler zu beheben und Verkehrsanalysen durchzuführen. Wenn wir beispielsweise bestimmte Netzwerkverbindungen debuggen möchten, können wir mit Nping einfach feststellen, was auf der Leitung passiert. Das Folgende zeigt einen einfachen Nping-Befehl:
$ sudo nping -c2 thegeekdiary.com -p80 --tcp
Angenommen, wir möchten auf ein ICMP-Echo-Request-Paket mit einer Echo-Antwort mit Nping antworten. Bedenken Sie, dass das erste ICMP-Echoanforderungspaket eine Quell-IP von 192.168.0.10 mit einer ICMP-ID von 520 hat und die Datenzeichenfolge das Wort ping war. Mit diesen Informationen können wir die Antwort mit dem folgenden Befehl erstellen:
# 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'
In der Ausgabe sollten Sie das gesendete ICMP-Echo-Reply-Paket mit den Werten aus den ICMP-Echo-Request-Paketen sehen:
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
Wenn beim Ausführen des nping-Befehls der folgende Fehler auftritt:
nping: command not found
Sie können versuchen, das nmap-Paket wie unten gezeigt entsprechend Ihrer Wahl der Distribution zu installieren:
Verteilung | Befehl |
---|---|
OS X | brew install nmap |
Debian | apt-get install nmap |
Ubuntu | apt-get install nmap |
Alpin | apk nmap hinzufügen |
Arch Linux | pacman -S nmap |
Kali-Linux | apt-get install nmap |
Fedora | dnf installiere nmap-2 |
Raspbian | apt-get install nmap |