1
#!/usr/bin/env python
from scapy.all import *
ap_set = set()
def PacketHandler(pkt):
    if pkt.haslayer(Dot11) and (pkt.type, pkt.subtype) == (0, 0) and pkt.addr2                    not in ap_set:
        ap_set.add(pkt.addr2)
        print "AP MAC: {} with SSID {}".format(pkt.addr2, pkt,info)
sniff(iface="mon0", prn=PacketHandler)

我想创建一个列出所有可用 WiFi 接入点及其型号和芯片组信息的应用程序。这可能吗?如果是这样,我可以这样做scapy还是需要不同的导入?

4

1 回答 1

0

为什么不使用iwlist列出所有可用的接入点?我不确定是否可以从远程路由器获取型号和芯片组信息,无论是否连接到它或现在。无论如何,要获得至少一些信息,您可以尝试该工具的操作系统指纹识别功能nmap

如果您设置在 Python 上,我想弄清楚上面的任何一个工具是如何做到的。

于 2015-05-07T11:38:47.997 回答