Python scapy sniff仅嗅探我的电脑';s数据
我是scapy的新手,我正在尝试一个代码,但我似乎遇到了问题,不确定是与代码有关还是与我的电脑有关,但代码如下所示: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
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网卡。