Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我';我没有看到无线数据请求_Python_Scapy_Packet Capture - Fatal编程技术网

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

Python 为什么我';我没有看到无线数据请求,python,scapy,packet-capture,Python,Scapy,Packet Capture,我是新来的Scapy,但很高兴能和它一起玩。我看到了一些很酷的潜在应用。目前,我正致力于获取一些基本功能,并利用这些功能,尝试引入无线探测请求 问题是,我什么也没看到!我希望能找到解决办法,但到目前为止,我还没能找到解决办法 这是我正在使用的代码 #!/usr/bin/env python from scapy.all import * def PacketHandler(pkt) : if pkt.haslayer(Dot11) : if pkt.type == 0

我是新来的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层是什么?包装类型和子类型

在我看到的其他示例中,它们将接口指定为“mon0”,但当我这样做时,会收到一条“没有这样的设备”消息。然而,当我没有指定接口时,我看到许多来自以太网的请求。所以我认为问题在于我的Ifs或无线适配器


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

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

这对以前做过这项工作的人来说可能是显而易见的,但对于其他第一次做这项工作的人来说,当我运行这项工作时,它似乎是闲置的,或者没有得到任何相关的结果。直到我发现我需要处于监视模式。似乎并不是所有的无线网卡都能做到这一点,所以这并不总是解决方案,但对我来说,它解决了这个问题

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

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor
sudo ifconfig wlan0 up