Filtern spezifischer Anfragen mit -Y "http.request.uri"
In diesem Schritt werden wir untersuchen, wie man spezifische HTTP-Anfragen aus einer Paketaufzeichnungsdatei mithilfe des Befehlszeilentools von Wireshark, tshark, filtert. Die Option -Y
ermöglicht es uns, leistungsstarke Anzeigefilter anzuwenden, um uns nur auf den Netzwerkverkehr zu konzentrieren, den wir analysieren möchten.
Bevor wir beginnen, stellen wir sicher, dass wir im richtigen Arbeitsverzeichnis sind, in dem sich unsere Paketaufzeichnungsdatei befindet:
cd ~/project
Die grundlegende Befehlsstruktur verwendet tshark -r
, um eine Paketaufzeichnungsdatei zu lesen, gefolgt von -Y
mit unserem Filterausdruck. Wenn wir mit HTTP-Verkehr arbeiten, können wir speziell nach HTTP-Anforderungspaketen filtern, indem wir ihre URI (Uniform Resource Identifier)-Pfade untersuchen:
tshark -r http.pcap -Y "http.request.uri"
Dieser Befehl verarbeitet die Datei http.pcap
und zeigt nur die HTTP-Anforderungspakete an, die unseren Filter erfüllen. Für jedes übereinstimmende Paket sehen Sie wichtige Informationen, darunter:
- Die Paketnummer (zeigt seine Position in der Aufzeichnung)
- Zeitstempel, wann das Paket aufgezeichnet wurde
- Quell- und Ziel-IP-Adressen
- Der vollständige HTTP-Anforderungs-URI-Pfad
So könnte eine typische Ausgabe aussehen:
10 1.234567 192.168.1.100 → 203.0.113.5 HTTP GET /images/logo.png HTTP/1.1
15 2.345678 192.168.1.100 → 203.0.113.5 HTTP GET /api/data.json HTTP/1.1
Wir können unseren Filter noch spezifischer gestalten, indem wir nach bestimmten Dateitypen oder Pfaden suchen. Beispielsweise können wir unseren Filter ändern, um nach ".png" in der URI zu suchen, um nur Anfragen für PNG-Bilder zu finden:
tshark -r http.pcap -Y 'http.request.uri contains ".png"'
Diese Technik ist besonders nützlich, wenn Sie Webverkehr analysieren, um spezifische angeforderte Ressourcen zu identifizieren, oder wenn Sie bestimmte Arten von Web-Anfragen debuggen. Die Syntax der Anzeigefilter gibt uns präzise Kontrolle darüber, welche Pakete wir in unserer Analyse sehen.