Как я могу экспортировать файл из wireshark для отображения не в шестнадцатеричном формате - PullRequest
5 голосов
/ 17 ноября 2011

Я пытаюсь экспортировать файл из wireshark, чтобы я мог искать в нем. теперь каждый вариант, который я пробую, не дает простой необработанный формат как представление tcp raw, когда я следую tcp stream.
все, что он дает мне - это шестнадцатеричное представление пакетов и строки в этом виде форматных разрывов и не может быть доступно для поиска. Я хочу, чтобы он экспортировал в формат с возможностью поиска. это можно сделать? вот что я получаю сейчас:

0000  48 54 54 50 2f 31 2e 31 20 35 30 30 20 49 6e 74   HTTP/1.1 500 Int
0010  65 72 6e 61 6c 20 53 65 72 76 65 72 20 45 72 72   ernal Server Err
0020  6f 72 0d 0a 44 61 74 65 3a 20 54 68 75 2c 20 31   or..Date: Thu, 1
0030  30 20 4e 6f 76 20 32 30 31 31 20 31 36 3a 33 32   0 Nov 2011 16:32
0040  3a 35 37 20 47 4d 54 0d 0a 50 72 61 67 6d 61 3a   :57 GMT..Pragma:
0050  20 6e 6f 2d 63 61 63 68 65 0d 0a 43 6f 6e 74 65    no-cache..Conte

Ответы [ 2 ]

4 голосов
/ 20 ноября 2011

А как насчет использования TShark, sed и tr?
tshark -r Clmt_04.pcap -x -R "frame.number <40" |sed 's / ^. {56} //' |tr -d '\ n'> Clmt-04.txt

tshark -x
добавить вывод в шестнадцатеричный и ASCII-дамп (байты пакета)

sed 's / ^. {56} // '
удалить первые 56 символов каждой строки

tr -d' \ n '
удалить символ новой строки

Надеюсь, это поможет

0 голосов
/ 20 мая 2019

После определения потока tcp вы можете использовать следующую команду с tshark :

tshark -nr <file>.pcapng -q -z follow,tcp,ascii,XXXX

Где XXXX - поток tcp.

...