Не IP-пакеты при чтении pcap - PullRequest
0 голосов
/ 31 марта 2019

Итак, я использую wireshark (Версия 2.6.2 (v2.6.2-0-g1b3cedbc)) для захвата трафика в файле .pcap .Я пытаюсь проанализировать этот файл с помощью dpkt, но продолжаю получать, что не поддерживается тип пакета ip.Расширение файла Wireshark - Wireshark / tcpdump /.../ pcap Код, который я использовал:

def test(filename):
    f = open(filename,'rb')
    data = dpkt.pcap.Reader(f)

    for ts, pkt in data:
        #eth = dpkt.ethernet.Ethernet(pkt)
        eth = dpkt.sll.SLL(pkt)
        if eth.type != dpkt.ethernet.ETH_TYPE_IP:
            print("Non IP Packet type not supported")
            continue

        print(eth.data)

    f.close()

Файл Pcap

...