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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top