我想使用 Scapy 解析数据包有效负载的前两个字节。实现这一目标的最佳方法是什么?是否需要偏移计算?
首先需要解析有效负载,尽管以下将解析整个 PCAP 文件,是否有更有效的方法来获取每个有效负载的前两个字节?链接:
>>> fp = open("payloads.dat","wb")
>>> def handler(packet):
... fp.write(str(packet.payload.payload.payload))
...
>>> sniff(offline="capture1.dump",prn=handler,filter="tcp or udp")