为什么我没有看到无线数据请求

问题描述 投票:-1回答:1

我是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和子类型?

在我看过的其他例子中,他们将接口指定为“mon0”,但是当我这样做时,我得到一个“No Such Device”消息。但是,当我没有指定接口时,我看到很多来自以太网的请求。所以我认为问题出在我的Ifs或我的无线适配器上。

我的目标是使用手机扫描无线网络,并查看我的计算机上显示的请求。

python scapy packet-capture
1个回答
-1
投票

终于找到了解决方案!!监控模式!!

对于之前完成此操作的所有人来说,这可能是显而易见的,但是对于其他任何第一次这样做的人来说,当我运行它时,它似乎无所事事,或者没有取得任何相关结果。直到我发现我需要处于监控模式。似乎所有的无线网卡都不能做到这一点,所以这并不总是解决方案,但对我来说,它解决了它。

要进入监控模式,只需执行以下命令:

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor
sudo ifconfig wlan0 up
© www.soinside.com 2019 - 2024. All rights reserved.