Estoy generando una salida con formato XML a partir de un volcado de Wireshark usando el siguiente comando:
tshark -r my_wireshark_data.pcap -T pdml > my_wireshark_data.xml
Al mirar el archivo XML generado, no puedo entender el significado delposiciónytamañoatributos, que aparecen en todas partes. ¿Alguien puede explicar o proporcionar un enlace a la documentación?
Fragmento de salida:
<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>
También:
Por que esvalor¿Establecido 45
en lugar de 4
?
Cuál es la diferencia entremostrar nombreyespectáculo?
Respuesta1
¿Alguien puede explicar o proporcionar un enlace a la documentación?
¿Por qué el valor se establece en 45 en lugar de 4?
value
(45) son los datos del paquete real, en hexadecimal, que cubre este camposhow
(4) es la representación de los datos del paquete (value
)como aparecería en un filtro de visualización.
¿Cuál es la diferencia entre showname y show?
showname
es la etiqueta utilizada para describir este campo en el árbol de protocolo.Suele ser el nombre descriptivo del protocolo, seguido de alguna representación del archivo
value
.show
(4) es la representación de los datos del paquete (value
)como aparecería en un filtro de visualización.(en este caso el número de versión)
La
<field>
etiquetaLas etiquetas "
<field>
" pueden tener los siguientes atributos:
name
- el nombre del filtro de visualización para el camposhowname
- la etiqueta utilizada para describir este campo en el árbol de protocolo. Suele ser el nombre descriptivo del protocolo, seguido de alguna representación del valor.pos
- el desplazamiento inicial dentro de los datos del paquete donde comienza este camposize
- el número de octetos del paquete de datos que cubre este campo.value
- los datos del paquete real, en hexadecimal, que cubre este camposhow
- la representación de los datos del paquete ("valor") tal como aparecerían en un filtro de visualización.Algunos disectores a veces colocan texto en el árbol de protocolos, sin utilizar un campo con un nombre de campo. Aparecen en PDML como "
<field>
" etiquetas sin atributo 'nombre', pero con un atributo 'mostrar' que proporciona ese texto.