gpt4 book ai didi

python - Scapy 和 rdpcap 函数

转载 作者:太空狗 更新时间:2023-10-29 21:32:20 24 4
gpt4 key购买 nike

我正在使用 Scapy 的 rdpcap 函数来读取 PCAP 文件。我还使用了 link to HTTP support in Scapy 中描述的模块这在我的案例中是必需的,因为我必须检索所有 HTTP 请求和响应及其相关数据包。

我注意到 rdpcap 函数解析大型 PCAP 文件需要花费太多时间来读取它。

是否有更快读取 pcap 文件的解决方案?

最佳答案

Scapy 还有另一种方法sniff,你也可以用它来读取 pcap 文件:

def method_filter_HTTP(pkt):
#Your processing

sniff(offline="your_file.pcap", prn=method_filter_HTTP, store=0)

rdpcap 将整个 pcap 文件加载到内存中。因此它会占用大量内存,而且正如您所说,它很慢。 sniff 一次读取一个数据包并将其传递给提供的 prn 函数。 store=0 参数确保数据包在处理后立即从内存中删除。

关于python - Scapy 和 rdpcap 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10800380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com