首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python中的pcap来捕获同一wifi中的其他流量?

如何使用python中的pcap来捕获同一wifi中的其他流量?
EN

Stack Overflow用户
提问于 2015-11-13 14:04:52
回答 2查看 1.5K关注 0票数 1

这是我第一次在pcap中使用监控模式。我想我成功地启动了显示器模式,因为我可以看到wifi上有一个“眼睛”符号。但是,我仍然无法捕获未发送给我的数据包:(我使用handle,但不确定它是如何工作的,以及如何捕获那些未发送给我的数据包。

EN

回答 2

Stack Overflow用户

发布于 2015-11-13 16:34:54

通常情况下,路由器只会将发往您的数据包发送给您。这包括直接发送给您的数据包或广播消息。发送到网络中其他设备的消息根本不会到达您的计算机,因此不可能捕获它。

如果你真的要监控整个网络流量,你需要在路由器和网络之间找到某个地方。或者你可以尝试一个中间人攻击你的wifi。

票数 0
EN

Stack Overflow用户

发布于 2015-11-23 04:40:14

PCAP将仅显示发送给您的流量。对于任何嗅探器来说都是如此,软件需要能够看到流量。为了查看未发送给您的WiFi通信,您需要支持监视模式的WiFi适配器。大约90%或更多的WiFi适配器不支持监控模式。硬件必须能够进入RFMON模式,并且适配器的驱动程序需要支持监控模式。如果监控模式设置正确,您将看到802.11的管理流量(信标、探测器等)。我认为监控模式不会显示实际的数据流量,但我不确定,可能只是我的适配器没有显示它。如果您可以看到源和目标MAC地址不是适配器的MAC地址且不是FF:FF(广播)的数据,则说明您正在使用监控模式。我不知道您使用的是哪种操作系统,也不知道句柄是什么(程序名?)所以我帮不上忙。我建议您将适配器设置为监控模式,然后通过在设备上运行wireshark并查看流量进行验证。如果工作正常,您可以返回到PCAP并从那里进行调试。

如果您使用的是Linux,并且您的适配器支持监视器模式,则可以通过以root用户身份运行以下命令来启用该模式

ip link set wlan0 down iwconfig wlan0 mode monitor ip link set wlan0 promisc on ip link set wlan0 up

请注意,如果适配器处于监控模式,则无法将其连接到本地WiFi网络。适配器需要处于托管模式,其中WiFi AP管理适配器接收的数据类型(频率、通道等)。如果您通过适配器连接到本地WLAN,则您不处于监控模式。

噢!我记得我在什么地方听说过WinPCAP不支持监控模式。我不使用Windows,所以你可能想要验证一下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33686847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档