Erhalten Sie die vollständige Beschreibung der HTTP-Anforderung über TShark
Frage
Ich muss eine vollständige Beschreibung der HTTP-Anforderungen mit TShark Sniffer erhalten.Ich meine so etwas wie Wiresharks GUI, wo Sie bekommen können:
- unformatierte Anforderungsdaten (gezippt / entpackt);
- hübsch gedruckte extrahierte HTTP-Felder: (Host, Accepted-Encoding, Cookies usw.).
Im Moment kann ich HTTP analysieren mit:
tshark -i eth0 -f 'dst host xxx.xxx.xxx.xxx' -d tcp.port=80,http
es druckt ungefähr so:
139389.228821 x.x.x.x -> y.y.y.y HTTP GET /test.html HTTP/1.1
oder ich kann Cookies (oder alle Cookies?) drucken, zum Beispiel mit:
tshark -i eth0 -f 'dst host xxx.xxx.xxx.xxx' -T fields -e http.cookie
Ich möchte jedoch eine vollständige Beschreibung der HTTP-Anforderung mit Rohdaten.Ist es möglich?
Lösung
Hinweis: Akzeptierte Antworten finden Sie in den Kommentaren.
Curl kann dies möglicherweise für Sie tun.Wenn Sie Ihre Daten über Curl veröffentlichen, verwenden Sie die Optionen -v
und -i
.Sie können auch -b
und -c
verwenden, um Cookie-Informationen in eine Datei zu lesen / schreiben, damit Sie sie anzeigen können.
Dies ist möglicherweise nicht genau das, was Sie möchten, da es so klingt, als hätten Sie bereits ein Programm, das die Veröffentlichung durchführt. Wenn Sie die Veröffentlichung jedoch neu erstellen und mit Curl senden können, werden alle Rohdaten angezeigt (bei Verwendungdie richtigen Optionen).
Curl-Dokumente finden Sie hier
Andere Tipps
Wenn Sie nur den Datenverkehr von Ihrem eigenen Computer aus überwachen möchten, versuchen Sie es mit Fiddler
Oder verwenden Sie Firefoxs Firebug und / oder Live-HTTP-Header und / oder die Webentwickler-Symbolleiste