有没有一种智能且快速的方法从PCAP文件中获取所有IP地址?我只需要(目标地址,源地址)元组。
目前我正在使用Scapy的rdpcap
函数,如下:
from scapy.all import *
pcap = rdpcap('file.pcap')
ips = set([(p[IP].fields['src'], p[IP].fields['dst']) for p in pcap if p.haslayer(IP) == 1])
但是在我的机器上解析一个大小为70MB的PCAP文件并提取370个唯一条目大约需要两分钟时间...