此时,它读入所有PCAP文件,然后基于PCAP文件名创建一个新的.dat文件,最后它脱机写入PCAP文件中的所有TCP/UDP有效负载
我需要它做的是嗅探所有PCAP文件,而不是一次嗅探一个文件
现在我必须把每个pcap文件的文件名放在这里
sniff(offline="(only sniffs 1 PCAP file at a time).pcapng", prn=handler, filter='tcp or udp')
如何让它嗅探所有PCAP文件
import glob
import os
from scapy.all import *
def handler(packet):
for file in glob.glob("*.pcap"):
f = open((file.rsplit(".", 1) [0] ) +".dat", "wb")
f.write(str(packet.payload.payload.payload))
sniff(offline="(only sniffs 1 packet at a time).pcapng", prn=handler, filter='tcp or udp')
到目前为止,我取得了一些进展,而不是
sniff(offline="(only sniffs 1 PCAP file at a time).pcapng", prn=handler, filter='tcp or udp')
我现在有
sniff(offline=path, prn=handler, filter='tcp or udp')
path = "file1.pcapng, file2.pcapng, file3.pcapng"
我现在想知道如何遍历所有这些pcap文件
目前没有回答
相关问题 更多 >
编程相关推荐