使用Scapy在时间间隔内处理PCAP

2024-09-28 20:54:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Scapy处理PCAP文件,然后将其写入CSV文件

我想分段处理,例如到1分钟的时间间隔-处理1包每1分钟我不知道如何做到这一点

以下是我尝试过的:

with codecs.open('EXAMPLE.csv', mode='w',  encoding='utf-8') as csvfile:
    writer = csv.writer(csvfile)
    for pkts in pcap:
        ethernet_header = (len(pkts))  # IP payload size
        ip_pload = (len(pkts.payload) - 20)  # Ethernet frame length
        ip_header = (len(pkts.payload))  # Total length IP header
        writer.writerow([ethernet_header, ip_pload, ip_header])


Tags: 文件csvcsvfileiplenpcaplengthscapy