公司网站可以免费建吗/代运营哪家比较可靠
我发现了类似的问题,但不能解决我的问题
我有一个pcap文件(它的截图在下面的Wireshark中打开),其中包含一些802.11帧数据
我试着用下面的代码,我从发现到阅读这个问题。 但是它所打印的内容如下:
码:
from scapy.all import Dot11
from scapy.all import sniff
def parse(frame):
if frame.haslayer(Dot11):
print("ToDS:", frame.FCfield & 0b1 != 0)
print("MF:", frame.FCfield & 0b10 != 0)
print("WEP:", frame.FCfield & 0b01000000 != 0)
print("src MAC:", frame.addr2)
print("dest MAC:", frame.addr1)
print("BSSID:", frame.addr3)
print("Duration ID:", frame.ID)
print("Sequence Control:", frame.SC)
print(feature(frame))
print("\n")
else:
print("Not dot11")
sniff(offline="./testData/test.pcap", prn=parse)
结果:
D:\Apps\Python3\python.exe F:/tes/pcapReader/main.py
Not dot11
Not dot11
Not dot11
Not dot11
...
据此,我了解到我的跟踪中没有dot11数据包,这很令人困惑,因为根据Wireshark输出,大多数数据包的协议都是802.11。
我也尝试使用dpkt 802.11软件包 ,但没有得到任何结果
我在这里想念什么?
(如果有帮助,我正在使用Python3)