0

所以我有一个包含 n 个数据包的 pcap 文件,我正在使用Scapy来解析它。

pkts = rdpcap("HTTP.cap")我可以很容易地用, then遍历每个数据包for p in pkts

我需要做的是,将数据包开始的偏移量保存在一个变量中。

我想不出办法来做到这一点。我需要这样做,因为我正在创建一个自定义过滤器,它将返回相关数据包的数据包 ID。然后我有一个单独的列表,其中包含(packetid,offset)每个 packetid 的对。我不能简单地使用pkts.filter(),因为它会破坏创建自定义(更快)过滤器的目的。

这里有什么帮助吗?这可以在 Scapy 中完成还是应该使用其他库?

4

0 回答 0