Der Befehl tcpdump
ist ein leistungsstarkes Tool zur Analyse von Netzwerkverkehr. Es ermöglicht Benutzern, Netzwerkpakete, die über eine Netzwerkschnittstelle gesendet oder empfangen werden, zu erfassen und anzuzeigen. Dies ist besonders nützlich für die Fehlersuche und die Sicherheitsüberwachung.
Die grundlegende Syntax des Befehls lautet:
tcpdump [Optionen] [Argumente]
-i <Schnittstelle>
: Gibt die Netzwerkschnittstelle an, die überwacht werden soll.-n
: Verhindert die Auflösung von Hostnamen, um die Ausgabe zu beschleunigen.-c <Anzahl>
: Beendet die Erfassung nach einer bestimmten Anzahl von Paketen.-w <Dateiname>
: Speichert die erfassten Pakete in einer Datei.-r <Dateiname>
: Liest Pakete aus einer Datei, die zuvor mit -w
gespeichert wurde.Hier sind einige praktische Beispiele zur Verwendung von tcpdump
:
tcpdump
eth0
):
tcpdump -i eth0
tcpdump -c 10
tcpdump -w paketdaten.pcap
tcpdump -r paketdaten.pcap
tcpdump -i eth0 port 80
-n
, um die Ausgabe zu beschleunigen, insbesondere bei hohem Datenverkehr.-w
, um eine große Menge an Daten zu speichern und später zu analysieren.man tcpdump
) an, um eine vollständige Liste der Optionen und deren Erklärungen zu erhalten.