0

我有提取 PCAP ARP src_ip 和 Dest_IP 并保存在 CSV 文件中的程序。我需要代码如何计算 Src_IP 请求 dest_ip 的次数(例如 192.168.0.1 src_IP 尝试与 Dest_ip 连接 10 次)。那么如何计算列中的重复 IP。或如何将 src 计数到 dest IP 或任何其他在列中计算重复 IP 的想法。

下面的代码我需要计算 src 目标的次数

    for ts, buf in pcap:

        eth = dpkt.ethernet.Ethernet(buf)

        # If the packet is not arp

        if eth.type != 2054:
            continue
        try:
            arp = eth.arp
        except Exception as e:
            continue

        packet_time = datetime.datetime.utcfromtimestamp(ts).strftime("%m/%d/%Y,%H:%M:%S")

        src = dpkt.socket.inet_ntoa(arp.spa)
        tgt = dpkt.socket.inet_ntoa(arp.tpa)
4

1 回答 1

1

使用csv将所需的 IP 加载到列表中,然后执行以下操作:

from collections import Counter
Counter(ip_list)
于 2019-05-14T16:39:11.517 回答