Comment puis-je utiliser tshark pour imprimer requête-réponse paires à partir d'un fichier pcap?

Donné un fichier pcap, je suis en mesure d'extraire beaucoup d'informations à partir de la reconstruction de la requête HTTP et réponses à l'aide du neat filtres fournis par Wireshark. J'ai aussi été en mesure de diviser le fichier pcap dans chaque flux TCP.

De problèmes, je suis en cours d'exécution dans la est que de tous les frais filtres, je suis en mesure d'utiliser avec tshark, je ne peux pas en trouver un qui me permettra de d'imprimer complet de demande/réponse des organismes. Je suis d'appeler quelque chose comme ceci:

 tshark -r dump.pcap -R "tcp.stream==123 and http.request" -T fields -e http.request.uri

Est-il un nom de filtre, je peux passer à -e pour obtenir la demande/le corps de la réponse? Le plus proche que je suis venu, c'est utiliser la -V drapeau, mais il imprime aussi un tas d'informations je n'ai pas nécessaires voulez et que vous voulez éviter d'avoir à quelque chose avec un "bête" du filtre.

Quel a été le snarflen de l'origine de la capture. Si vous n'avez pas de recueillir le paquet complet vous avez probablement les données.
Les captures ont été très bien. Le MTU de l'interface que j'ai utilisé était 1514 et j'ai fait une capture de 1600. J'ai ouvert le ppce dans Wireshark et peut obtenir une demande de réponse paires comme des ruisseaux; j'étais juste à la recherche d'un moyen de script contre elle.
Cool juste décision la plus évidente
Qu'en est TShark option -O (-O protocoles: affiche Seulement les détails de paquet de ces protocoles, séparés par des virgules) $ tshark -r clmt_04.ppce -R "http.demande ou http.réponse" -V -O, http > http.txt
Pense que ce serait plus utile sur ou SF.

OriginalL'auteur Steven Xu | 2012-01-18