Der Befehl tcpdump
ist ein leistungsstarkes Tool zur Analyse von Netzwerkverkehr. Es ermöglicht Benutzern, Netzwerkpakete in Echtzeit zu erfassen und zu untersuchen, was bei der Fehlersuche und Sicherheitsüberwachung sehr nützlich ist.
Die grundlegende Syntax des Befehls lautet:
tcpdump [Optionen] [Argumente]
-i <Schnittstelle>
: Wählt die Netzwerk-Schnittstelle aus, von der Pakete erfasst werden sollen.-n
: Verhindert die Umwandlung von IP-Adressen in Hostnamen, was die Ausgabe beschleunigt.-v
, -vv
, -vvv
: Erhöht die Detailgenauigkeit der Ausgabe.-c <Anzahl>
: Beendet die Erfassung nach einer bestimmten Anzahl von Paketen.-w <Datei>
: Schreibt die erfassten Pakete in eine Datei zur späteren Analyse.-r <Datei>
: Liest Pakete aus einer Datei, die zuvor mit -w
erstellt wurde.Hier sind einige praktische Beispiele zur Verwendung von tcpdump
:
tcpdump -i eth0
tcpdump -i eth0 -n
tcpdump -i eth0 -c 10
tcpdump -i eth0 -w capture.pcap
tcpdump -r capture.pcap
-v
, um detailliertere Informationen zu den Paketen zu erhalten.tcpdump -i eth0 port 80
für HTTP-Verkehr.tcpdump
mit Root-Rechten aus, um sicherzustellen, dass Sie auf alle Netzwerkpakete zugreifen können.-w
und -r
Optionen, um Daten für eine spätere Analyse zu speichern und zu untersuchen.