Я использую Scapy для обработки файла PCAP, а затем записываю его в файл CSV.
Я хотел бы разбить обработку, например, на интервал времени 1 минута - обрабатывать 1 пакет каждые 1 минуту. IЯ не уверен, как это сделать.
Вот что я пробовал:
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])