如何用802.11协议解析pcap

时间:2018-03-11 22:20:23

标签: pcap dpkt

我正在使用dpkt来解析Wireshark嗅探的数据包。 这是我的代码:

for ts,buf in pcap:
    try:
        eth=dpkt.ethernet.Ethernet(buf)
    except(dpkt.dpkt.NeedData,dpkt.dpkt.UnpackError):
        continue

但是,似乎eth类无法处理802.11。

1 个答案:

答案 0 :(得分:0)

正如Grant Garrison在评论中雄辩地指出的那样,802.11不是以太网。您需要尝试dpkt.ieee80211.IEEE80211 class of dpkt来解析该数据包。