Описание атрибутов Wireshark/PCAP XML
Я генерирую вывод в формате XML из дампа Wireshark с помощью следующей команды:
tshark -r my_wireshark_data.pcap -T pdml > my_wireshark_data.xml
Глядя на сгенерированный файл XML, я не могу понять значение атрибутов pos и size, которые встречаются повсюду. Может кто-нибудь объяснить или предоставить ссылку на документацию?
Выходной фрагмент:
<pdml version="0" creator="wireshark/1.10.14" time="Mon Jun 20 15:27:45 2016" capture_file="my_wireshark_data.pcap">
<packet>
<proto name="ip" ...>
<field name="ip.version" showname="Version: 4" size="1" pos="14" show="4" value="45"/>
</proto>
</pdml>
Также:
Почему значение установлено в 45 вместо 4?
В чем разница между показанным и показанным?
1 ответ
Может кто-нибудь объяснить или предоставить ссылку на документацию?
Почему значение установлено на 45 вместо 4.
value(45) - это фактические данные пакета в шестнадцатеричном виде, которые охватывает это поле.show(4) является представлением пакетных данных (value), как это будет отображаться в фильтре дисплея.
В чем разница между показанным и показанным?
shownameявляется меткой, используемой для описания этого поля в дереве протокола.Обычно это описательное имя протокола, за которым следует некоторое представление
value,show(4) является представлением пакетных данных (value), как это будет отображаться в фильтре дисплея. (в этом случае номер версии)
"
<field>" тег"
<field>Теги могут иметь следующие атрибуты:
name- отображать имя фильтра для поляshowname- метка, используемая для описания этого поля в дереве протокола. Обычно это описательное имя протокола, за которым следует некоторое представление значения.pos- начальное смещение в данных пакета, где начинается это полеsize- количество октетов в пакетных данных, охватываемых этим полем.value- фактические данные пакета в шестнадцатеричном виде, которые охватывает это полеshow- представление пакетных данных ("значение") так, как оно будет отображаться в фильтре отображения.Некоторые диссекторы иногда помещают текст в дерево протокола, не используя поле с именем поля. Те появляются в PDML как "
<field>"теги без атрибута 'name', но с атрибутом 'show', дающим этот текст.
Рассмотрение исходного протокола в формате XML