我正在使用dpkt来解析Wireshark嗅探的数据包。 这是我的代码:
for ts,buf in pcap:
try:
eth=dpkt.ethernet.Ethernet(buf)
except(dpkt.dpkt.NeedData,dpkt.dpkt.UnpackError):
continue
但是,似乎eth
类无法处理802.11。
答案 0 :(得分:0)
正如Grant Garrison在评论中雄辩地指出的那样,802.11不是以太网。您需要尝试dpkt.ieee80211.IEEE80211
class of dpkt来解析该数据包。