2016-10-08 8 views
0

Ich versuche, eine Reihe von HTTP-Response-Codes mit wireshark über das Terminal aka tshark zu erfassen. Mein Ziel ist es, Pakete HTTP, TCP/SSL zu schnüffeln und nur zu überprüfen, dass die Antwortcodes nie einen Bereich zwischen 300-500 zurückgeben. Was ist der Inline-Befehl, um dies zu erreichen?Wie erfasse ich HTTP-Response-Codes mit tshark?

Das startet den Tshark im Terminal, aber die Ausgabe ist leer. Der Cursor bewegt sich wie Daten werden an das Terminal gedruckt: enter image description here

ich die oben wissen, ist die Überprüfung nur um zu sehen, ob 200 vorhanden ist, aber ich bin auf der Suche nach der Antwort den Befehl zu konstruieren, die für HTTP-Fehlerantwortcodes überprüfen würde in einer Reihe und auf den sicheren und ungesicherten Sockets.

Dies ist eine Vermutung:

tshark -i en1 -Y 'http.response.code != {300..500}' -T fields -e data 

UPDATE: Also ich habe es wie folgt zu arbeiten:

ist jetzt
tshark -i en1 -Y 'http.response.code<500' 

Meine Frage, wie bekomme ich es zurück zu geben https Antwortcodes ?

Antwort

0

Ändern Sie Ihre Feldliste, um tatsächlich das HTTP-Antwortcodefeld anzuzeigen, d. H. -e http.response.code

Verwandte Themen