Teilen Sie ein großes PCAP auf und extrahieren Sie eine Konversation, ohne den Kontext zur Fehlerbehebung zu verlieren
So teilen Sie große PCAP-Dateien auf, extrahieren eine TCP- oder UDP-Konversation und bewahren ausreichend Kontext für die Fehlerbehebung bei Protokollen.
Große PCAP-Dateien sind schwer zu öffnen, schwer zu teilen und schwer zu überprüfen. Eine Erfassung von einem ausgelasteten Server, einem Kamera-Gateway, einem USB-over-IP-Labor oder einem Produktionsvorfall kann schnell Gigabyte anwachsen. Die offensichtliche Lösung besteht darin, die Datei zu teilen oder eine Konversation zu extrahieren. Das Risiko besteht darin, den Kontext wegzulassen, der den Fehler erklärt.
Die richtige Frage lautet nicht nur: „Wie verkleinere ich den PCAP?“ Es geht darum: „Welcher Kontext muss überleben, damit die kleinere Erfassung noch nützlich ist?“
Warum große Captures schwer zu verwenden sind
Große Aufnahmen schaffen praktische Probleme:
- Speicherauslastung des Paketanalysators
- langsame Indizierung
- Schwieriger Upload auf Support-Portale
- sensibler, unabhängiger Verkehr
- zu viele Gespräche
- lange Zeitspannen
- doppelter Lärm um den tatsächlichen Vorfall herum
Durch die Aufteilung nach Größe können Dateien besser verwaltet werden. Durch das Extrahieren eines Gesprächs können die Beweise fokussierter werden. Aber beide Vorgänge können wichtige Setup-, DNS-, ARP-, TLS- oder Neuübertragungskontexte verbergen.
Zum Extrahieren einer Konversation sind mehr als fünf Tupel erforderlich
Eine TCP- oder UDP-Konversation wird oft durch Quell-IP, Ziel-IP, Ports und Protokoll identifiziert. Das ist ein guter Anfang. Für die Fehlerbehebung ist jedoch möglicherweise auch Folgendes erforderlich:
- DNS-Suche vor der Verbindung
- ARP oder Nachbarerkennung
- TCP-Handshake
- TLS-Handshake
- ICMP-Fehler
- Neuübertragungen vor dem sichtbaren Fehler
- entsprechenden Steuerkanal
- Serverantwort nach Client-Wiederholungsversuch
Wenn Sie nur Pakete nach dem Anwendungsfehler extrahieren, übersieht der Empfänger möglicherweise die eigentliche Ursache.
Aufteilung nach Größe versus Aufteilung nach Zeit
Die Aufteilung nach Dateigröße ist für die Tool-Kompatibilität und Upload-Limits nützlich. Die Aufteilung nach Zeit ist für Ereignisfenster nützlich. Die Aufteilung nach Konversation ist für gezieltes Debuggen nützlich. Jeder hat Kompromisse.
Fragen:
- Hat das Empfangstool eine Dateigrößenbeschränkung?
- Spielt das Zeitfenster des Vorfalls eine Rolle?
- Stellt ein Fluss den gesamten Fall dar?
- Sind mehrere verwandte Flüsse erforderlich?
- Müssen Zeitstempel original bleiben?
- Sollten Paketnummern beibehalten oder neu zugeordnet werden?
Die Ausgabe sollte dokumentieren, welche Split-Strategie verwendet wurde.
Bewahren Sie den Original-Paketnachweis auf
Wenn Sie eine kleinere Datei erstellen, lassen Sie die ursprüngliche Aufnahme unberührt. Eine abgeleitete Erfassung sollte reproduzierbar sein. Wenn ein Support-Team später vor dem extrahierten Fenster nach Paketen fragt, muss das Original noch vorhanden sein.
Nützliche Metadaten:
- Originaldateiname und Hash
- Split- oder Extraktionsfilter
- Zeitfenster
- Paketanzahl vorher und nachher
- Gespräche inklusive
- Pakete werden absichtlich verworfen
- Ausgabedatei-Hash
Dadurch wird „Ich schneide die Datei ab“ zu einer vertretbaren Operation.
Wo die PCAP-Chirurgie passt
PCAP Surgery ist für die Überprüfung von Beweisen und kontrollierte Bearbeitungen konzipiert. Dazu gehört auch die Handhabung großer Erfassungen: Zuerst prüfen, dann die minimale Ausgabe auswählen und drittens den Vorgang dokumentieren.
Bei großen PCAP-Arbeitsabläufen sollte PCAP Surgery helfen, Folgendes zu beantworten:
- Welche Gespräche gibt es?
- Welcher Fluss enthält den Fehler?
- Wie viel Kontext umgibt es?
- was wurde extrahiert?
- Was wurde absichtlich ausgeschlossen?
- Kann die abgeleitete Erfassung regeneriert werden?
Wenn Ihre Suchanfrage „großes PCAP aufteilen“ oder „TCP-Konversation aus PCAP extrahieren“ lautet, optimieren Sie nicht nur die Dateigröße. Optimieren Sie für eine kleinere Aufnahme, die den Fehler noch erklärt.