我是Scapy的新手,但很高兴能够玩弄它。我看到了一些很酷的潜在应用程序。目前我正在努力获得一些基本功能,并且我正试图引入无线探测请求。
问题是,我没有看到任何!我希望有一个解决方案,但是到目前为止,我还没有能够研究解决方案。
这是我正在使用的代码。
#!/usr/bin/env python
from scapy.all import *
def PacketHandler(pkt) :
if pkt.haslayer(Dot11) :
if pkt.type == 0 and pkt.subtype == 4 :
if pkt.info :
print("Client with mac: "+pkt.addr2+" probing for SSID "+pkt.info)
#pkt.show() # debug statement
sniff(iface="wlan0", prn = PacketHandler) # "ifconfig -a" (or s) to see network adapters
我一直在努力解决一些问题,意识到这并不像我想象的那样简单。什么是Dot11层? pkt.type和sub type?
在我看过的其他例子中,他们将接口指定为“mon0”,但是当我这样做时,我得到一个“No Such Device”消息。但是,当我没有指定接口时,我看到很多来自以太网的请求。所以我认为问题出在我的Ifs或我的无线适配器上。
我的目标是使用手机扫描无线网络,并查看我的计算机上显示的请求。
答案 0 :(得分:-1)
终于找到了解决方案!! 监控模式!!
对于之前完成此操作的所有人来说,这可能是显而易见的,但是对于其他人这样做的第一次,当我跑步时,它似乎只是闲置,或者没有取得任何相关结果。直到我发现我需要处于监控模式。似乎所有的无线网卡都不能做到这一点,所以这并不总是解决方案,但对我来说,它解决了它。
要进入监控模式,只需执行以下命令:
sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor
sudo ifconfig wlan0 up