Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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 scapy sniff仅嗅探我的电脑';s数据_Python_Scapy - Fatal编程技术网

Python scapy sniff仅嗅探我的电脑';s数据

Python scapy sniff仅嗅探我的电脑';s数据,python,scapy,Python,Scapy,我是scapy的新手,我正在尝试一个代码,但我似乎遇到了问题,不确定是与代码有关还是与我的电脑有关,但代码如下所示: from scapy.all import * def callback(pkt): if pkt.haslayer(TCP): print pkt.summary() print pkt.show() print pkt[TCP] # equivalent to: print pkt.getlayer(TCP) sniff(filt

我是scapy的新手,我正在尝试一个代码,但我似乎遇到了问题,不确定是与代码有关还是与我的电脑有关,但代码如下所示:

from scapy.all import *

def callback(pkt):
   if pkt.haslayer(TCP):
      print pkt.summary()
      print pkt.show()
      print pkt[TCP] # equivalent to: print pkt.getlayer(TCP)

sniff(filter='port 80', prn=callback, store=0)
但是当我运行脚本时,我似乎只捕获来自我的计算机IP的流量,有没有办法用scapy捕获我的wifi路由器上的所有流量?

可能

在正常操作期间,Scapy(或任何数据包监控程序)只能看到进出其所在计算机的数据。有一些方法可以重新路由信息,使它们通过您的计算机,但这是另一种讨论。当且仅当无线网卡的芯片组(或驱动程序)允许您进入“监控”或“RFMon”模式时,您可以使用数据包监控程序监控wifi网络上的所有数据

似乎有人在做你想做的事。同样,这只有在您可以先切换到Montior/RFMon模式时才有效


祝你好运

谢谢你的回答,我已经安装了aircrack,并尝试将我的网卡置于监视模式。它成功了,但随后断开了我的wifi适配器,为什么会发生这种情况?当我运行这个程序时,它似乎正在杀死一个名为“dhclient”的进程command@Amroelaswar这很正常。Aircrack会将您的wifi卡从“管理”模式切换到“监控”模式。这意味着您的wifi卡并非严格地位于无线网络上。它可以监视所有通过它运行的数据,但您不能直接发送或接收任何内容。有一些网络组件(如DHClient)在您这样做之后无法工作。如果您想在网络上同时监视网络,则可能需要获得USB网卡。