Python Scapy从Scapy.layers.dot11读取所有可用字段

Python Scapy从Scapy.layers.dot11读取所有可用字段,python,wireshark,scapy,ieee,802.11p,Python,Wireshark,Scapy,Ieee,802.11p,如何根据IEEE 802.11从无线LAN获取和读取dot11层(探测请求)中的所有可用字段。Python Scapy的标准配置 我的最终目标: 当我尝试在WireShark中捕获软件包时,我也会获得发送器地址(谷歌、三星等),但在带有Scapy的dot11层中,我无法在软件包对象内部获得此信息。我想在以下代码中添加变送器地址(“人工格式的制造商名称”): def PacketHandler(packet): if packet.haslayer(Dot11):

如何根据IEEE 802.11从无线LAN获取和读取dot11层(探测请求)中的所有可用字段。Python Scapy的标准配置

我的最终目标: 当我尝试在WireShark中捕获软件包时,我也会获得发送器地址(谷歌、三星等),但在带有Scapy的dot11层中,我无法在软件包对象内部获得此信息。我想在以下代码中添加变送器地址(“人工格式的制造商名称”):

def PacketHandler(packet):    
    if packet.haslayer(Dot11):
        if packet.type == 0 and packet.subtype == 4:                      
            print("Acces point MAC: %s with dBm: %s SSID: %s " %(packet.addr2, packet.dBm_AntSignal, packet.info))
WireShark中的可用信息:

这只能从预定义的MAC地址表“解码”吗


摘要我想获得“制造商名称”+发射机地址的MAC地址。

我列出了一份设备制造商列表,这是否回答了我的问题?