tcpdump: Wie kann ich das Ende eines Pakets bei Echtzeit-Captures erkennen?
Ich nehme Pakete mit tcpdump für die Echtzeitverarbeitung auf. Ich verwende die IEEE_80211_RADIO-Header und verarbeite die Ausgabe in einem Python 3-Skript. Mein Aufruf sieht aktuell so aus:
tcpdump -IUnSA -y IEEE802_11_RADIO -i $iface
Mit -A oder -x kann ich den Anfang des nächsten Pakets erkennen, da sich die Header-Details vom Paketdump unterscheiden, das Ende des aktuellen Pakets jedoch nicht. Gibt es eine Möglichkeit, das Ende des aktuellen Pakets in diesem Zusammenhang zu erkennen?
(Eine akzeptable Alternative für meine Anwendung besteht darin, die Paketlänge in der Header-Zusammenfassung zu drucken und das Drucken des Paketdumps zu vermeiden. Dies ist möglich, wenn Sie die Flags -e oder -v in anderen Kontexten verwenden, aber diese scheinen die Paketlänge nicht zu drucken Kombination mit dem Rest meines Anrufs.)
0 Antworten auf die Frage
Verwandte Probleme
-
2
Wie erstelle ich einen WLAN-Router von einem Ersatzserver aus?
-
3
Wie kann ich mit Python / AWK / SED ein Inhaltsverzeichnis für ein Markdown-Dokument erstellen?
-
1
So installieren Sie Markdowns Erweiterungen von Python
-
9
Ist Python nur für das Erstellen von Backends bei der Erstellung von Websites?
-
4
Um Python in einer HTML-Datei ähnlich wie PHP auszuführen
-
2
So installieren Sie Gaphor by Easy_install und seine Abhängigkeiten von MacPorts
-
2
Nokia E71 - USB-Modus und Linux und Python
-
3
Kann ich unter OS X Pakete schnüffeln?
-
9
Vim: Führe das Skript aus, an dem ich gerade arbeite, in einem geteilten Bildschirm
-
2
Wie kann ich Pakete aus einem ungesicherten drahtlosen Netzwerk herausfinden?