2024-10-03 23:30:57 发布
网友
我有一个脚本可以循环处理许多pcap文件。对于每个pcap文件,我需要读取它,然后将一些信息写入txt文件。我正在使用Scapy的rdcap函数。在我读完pcap文件后,有没有办法关闭它?我的脚本内存泄漏,我担心这可能是罪魁祸首(通过让许多pcap文件基本上处于打开状态)
rdcap
检查Scapy的source code发现rdpcap函数忽略了关闭pcap文件:
rdpcap
@conf.commands.register def rdpcap(filename, count=-1): """Read a pcap file and return a packet list count: read only <count> packets""" return PcapReader(filename).read_all(count=count)
我建议您按照以下方式实现您自己的此功能版本:
我为这个问题创建了一个问题here。在
编辑:问题已在this changeset中解决。在
检查Scapy的source code发现
rdpcap
函数忽略了关闭pcap文件:我建议您按照以下方式实现您自己的此功能版本:
^{pr2}$我为这个问题创建了一个问题here。在
编辑:问题已在this changeset中解决。在
相关问题 更多 >
编程相关推荐