Search code examples
linuxudpipv6pcaptcpdump

How to read perfectly a .pcap file


Using tcpdump im trying to sniff some packets. The result is this:

reading from file /tmp/prueba.pcap, link-type LINUX_SLL (Linux cooked v1)
13:35:51.767194 IP6 fdc1:41d:9c3:dbef:a6e9:69f0:59aa:b70a.47193 > fdc1:41d:9c3:dbef:0:ff:fe00:8c00.47193: UDP, length 63
        0x0000:  6000 0000 0047 1140 fdc1 041d 09c3 dbef  `....G.@........
        0x0010:  a6e9 69f0 59aa b70a fdc1 041d 09c3 dbef  ..i.Y...........
        0x0020:  0000 00ff fe00 8c00 b859 b859 0047 d42e  .........Y.Y.G..
        0x0030:  3f0c 0000 0dc2 50f1 0d7b 2254 696d 6522  ?.....P..{"Time"
        0x0040:  3a5b 3136 3632 3033 3933 3531 2c22 225d  :[1662039351,""]
        0x0050:  2c22 4d6f 6417 0012 320f 00f0 0352 6f6c  ,"Mod...2....Rol
        0x0060:  6c22 3a5b 3533 302c 2264 c2ba 225d 7d    l":[530,"d.."]}

The point is in the line with address 0x0050 we can read "Mod...2". That "Mod" means "Mode" but I don't understand why is not the whole word "Mode". ¿Where is the "e"? I need to read that message perfectly for automate a program reading values from there.

I discarded a puntual problem transmiting the message because every time I sniff a packet that contain that info, the format is exactly the same.

Regards,


Solution

  • The answer is easy... The content of the pcap packet was compressed with lz4...