Python Scapy通过1秒迭代遍历pcap文件

2024-10-01 13:34:17 发布

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

我正在用scapy浏览一个.pcap文件。我使用的代码使用文件中的第一个和最后一个包获取开始时间和结束时间。我想查一下文件,每秒钟提取一些信息。我有麻烦与循环,我可以通过第一秒,但我不能通过第二,第三等,直到文件结束。在

我在第二个IF循环结束时增加了timeFirst,但它不起作用。在

谢谢,这是我使用的代码。在

for pkt in data: counter += 1 packetTime.append(pkt.time) timeFirst = float(packetTime[0]) timeLast = float(packetTime[counter-1]) for pkt in data[DNS]: if pkt.time <= timeLast: if pkt.time >= timeFirst and pkt.time < timeFirst+1: if pkt.qr == 0: zeroFreq += 1 elif pkt.qr == 1: oneFreq += 1

1秒迭代的工作代码

额外的代码统计DNS请求和响应的数量,并将它们添加到列表中。在


Tags: 文件代码infordataiftimedns