客观的
这里的最终目标是使用 Scapy 构建一个 python 程序,以检测我机器范围内的所有接入点。
理解
我知道这通常是通过使用802.11 Frame Types来完成的,特别是探测请求帧和探测响应。
误解
但是,我似乎缺少一个概念。
使用 scapy,我可以像这样发送探测请求帧:
local_mac = 'AA:BA:CA:DA:EA:FA'
dest_mac = 'AB:BB:CB:DB:EB:FB'
srp(Dot11(type=0, subtype=4, addr1 = local_mac, addr2 = dest_mac), iface = 'wlan0')
如您所见,我需要尚未发现的接入点的目标 MAC 地址。那么,在发现接入点之前,我应该如何知道目标 MAC 地址?
这在实现此结果的其他应用程序中是如何完成的——例如我的计算机提供给我可能连接到的接入点列表?