Как добавить дополнительный столбец к выводу Tshark (сохраняя значения по умолчанию)?

Я хотел бы добавить столбец Tshark, который сообщает мне, какой тип ICMP-пакета был перехвачен. Это будет следующим: icmp.type

Хотя мне все еще нужны столбцы по умолчанию, как я могу заставить Tshark также показать этот столбец?

Я уже видел опцию для работы с полями -T и -e, но тогда все столбцы по умолчанию опущены.

2 ответа

Решение

Вы можете добавить столбцы по умолчанию и использовать, например:

tshark -i 1 -T fields -e frame.number -e frame.time -e eth.src -e eth.dst -e frame.protocols -e _ws.col.Protocol -e _ws.col.Info -e icmp.type -E header=y > output.csv

Смотрите tshark -h или man-страницу для получения дополнительной информации.

Если вы хотите добавить что-то в сводный вывод по умолчанию, вы также можете использовать:

-z proto, colinfo, фильтр, поле

Например что-то вроде:

-z прото,colinfo,tcp.seq,tcp.seq

Покажет это:

1 2018-10-10 10:39:54 192.168.0.10 -> 192.168.0.1 SSH 198 Зашифрованный ответный пакет len=132 tcp.seq == 1

Другие вопросы по тегам