【发布时间】:2018-08-19 09:43:46
【问题描述】:
我正在尝试在scapy 中嗅探python 3.4 中的一些数据包。
我使用的是 Windows 8.1,我知道 socket 模块在 Windows 上没有 PF_PACKET 或类似的东西来嗅探数据包,所以我使用了 scapy.sniff 函数。我已经安装了 WinPcap 4.1.3。
我试图嗅探,但很惊讶它只从我现在连接的无线网络中嗅探数据包,所以如果我没有连接到任何网络,它就不会嗅探任何东西(我已经等了 10 分钟,它没有打印任何东西)。代码:
from scapy.all import sniff, tshark
pkts = sniff(count=30) # iface does not work
tshark 与 sniff 相同,结果相同。
我有一个ALFA无线realtek接口卡,它支持监控模式。
这里有解决方案吗? wspy(python 中的wireshark)是否在Windows 中工作?是否支持WiFi监控模式?
【问题讨论】:
-
"只从我现在连接的网络中嗅探数据包,所以如果我没有连接到任何网络,它就不会嗅探任何东西" -- 那是怎么回事意外?自然,您只能获取网卡物理接收的数据包。
-
那么,我要如何查看我的 PC 附近空气中的所有数据包?我想嗅探空气中的所有数据包。
标签: python wifi scapy sniffing