版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
以下代码是侦听802.11 Probe请求
你的电脑和手机里面都会有一个首选网络列表
里面存的是你之前成功连接过的网络名字
当你掉线时
系统会自动发送802.11 Probe请求来搜索列表中的各个网络名
所以下面这段代码查找附近有没有计算机或者手机发出Probe请求的
from scapy.all import *
interface = 'wlan0mon'
probeReqs = []
def sniffProbe(p):
if p.haslayer(Dot11ProbeReq):
netName = p.getlayer(Dot11ProbeReq).info
if netName not in probeReqs:
probeReqs.append(netName)
print '[+] Detected New Probe Request: ' + netName
sniff(iface=interface, prn=sniffProbe)