通过Scapy读取pcap并获取特定值

时间:2018-11-14 08:44:07

标签: python scapy

wireshark_data

    pcapFile=rdpcap(pcap)
    for pkt in pcapFile:
        try:
            if pkt[IP].src=='198.18.32.1' and pkt[IP].dst=='198.18.50.97' and pkt[IP].len>=400:

                data= pkt[Raw].load

(Pdb) pkt[Raw]
<Raw  load='\x00\xab\x0b(\x00\x00\x01\xdf\xab(\x05\x04\x03\x05\x00\x00\x00S\x03\x0020181014T121200.0000000....

紧随其后的是00 ab 0b的Wireshk位是28,但是我从船头得到的是(。如何从船头得到值28?

1 个答案:

答案 0 :(得分:1)

我有一个类似的问题,我通过以下方法解决了我的问题:

print str(packet).encode("HEX")