如何通过Python计算CSV列中的重复IP

时间:2019-05-14 16:33:58

标签: python ip wireshark pcap dpkt

我有用于提取PCAP ARP src_ip和Dest_IP并保存在CSV文件中的程序。我需要代码如何计算对dest_ip请求Src_IP的次数(例如192.168.0.1 src_IP尝试与Dest_ip连接10次)。因此如何计算列中的重复IP。或如何将src计入目标IP或任何其他想法来计算列pls中的重复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)

1 个答案:

答案 0 :(得分:1)

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

from collections import Counter
Counter(ip_list)