版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
有些网络将其设置为隐藏
那些没有隐藏的网络,其信标帧的info字段一般包括网络名
而隐藏的网络其info字段为空
我们根据info空不空来查找隐藏网络的mac地址
from scapy.all import *
interface = 'wlan0mon'
hiddenNets = []
def sniffDot11(p):
if p.haslayer(Dot11Beacon):
if p.getlayer(Dot11Beacon).info == '':
addr2 = p.getlayer(Dot11).addr2
if addr2 not in hiddenNets:
print '[-] Detected Hidden SSID:'+'With Mac:'+addr2
sniff(iface=interface, prn=sniffDot11)