我连接到我的WiFi网络,我想捕获和分析其他客户端与网关交换的数据包。我不想修改这些数据包的内容,也不需要读取每个数据包的内容。
实际上,wlan配置如下:
192.168.1.1192.168.1.9的笔记本电脑192.168.1.2所以我希望能够看到我的智能手机和路由器之间的(部分)流量。
为了实现这一目标,我使用sudo ip link wlo1 promiscuous on在混杂模式下设置了无线接口,并检查是否用netstat -i启用了它:
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
enp8s0 1500 0 28962 0 1 0 22923 0 0 0 BMU
lo 65536 0 7294 0 0 0 7294 0 0 0 LRU
wlo1 1500 0 29469 0 0 0 12236 0 0 0 BMPRU标志列上的P指示混杂模式,因此我假设它已启用。由于混乱模式是打开的,我应该看到所有的流量,我的网卡可以捕获。然后我打开wireshark,开始在wlo1接口上捕获流量,但是我没有看到任何来自源192.168.1.2的数据包,我正在用我的智能手机上网(所以,我正在生成流量)。
我做错了什么?
接口仍处于托管模式。我尝试手动添加一个新界面。iw phy phy0 info告诉我,我的网卡支持监视器模式,但是如果我尝试用sudo iw phy phy0 interface add mon0 type monitor添加一个新的接口,我会得到以下内容:
blackbrain@blackbrain-host:~$ iw dev
phy#0
Interface mon0
ifindex 5
wdev 0x3
addr 34:68:95:03:48:17
type managed
Interface wlo1
ifindex 3
wdev 0x1
addr 34:68:95:03:48:17
type managed
channel 7 (2442 MHz), width: 20 MHz, center1: 2442 MHz两个接口都处于托管模式。
有什么想法吗?
发布于 2016-06-06 08:45:51
要回答主题行的问题,“混杂模式足以嗅探wifi网络中的数据包吗?”,答案是肯定的,捕获数据包只需要一个网络适配器,该适配器可以被放入“监视器”或“混杂”模式,即这两种模式work...that部件并不难。(您在编辑中提到了这两种模式)这是假设您正在使用NAT路由器与DHCP服务器.你也是,对吧?
我承认我学到的所有关于网络的知识都不是通过学校学到的,但是,在这种情况下,我觉得网络切换可能是个问题?
我也喝过酒,洛尔,但在维多利亚的老地方,如果你插入我路由器上的一个端口,你就不会看到我发送到互联网上的流量。这是因为网络交换机知道在哪里发送通信量,而且它只在需要查看的端口之间发送通信量。
或者,如果你看我的无线电,你会不知道我在做什么。该交换机只通过广播流量或流量传递到它不知道目的地的所有端口。然后,无线,这是一个桥梁,将只传递给无线需要发送到无线部分的桥。
尽管如此,有几种方法可以嗅探一个开关,要么使用中间人攻击,要么使用端口泛滥。
无论如何,它不是嗅探数据包,而是更多地涉及解码、理解和利用被拦截的通信量,这本身就是一种艺术形式。你说过你也想分析这些包裹.这是相当困难的,在一些情况下,这是不切实际的。我的意思是,真正的分析,这超出了大多数用户的技能水平,尽管我确信Stack Exchange上有一些天才应该和你一起喝啤酒。
祝你的学习经历好运!
发布于 2020-04-12 20:11:47
不,混杂模式不足以在无线网络上嗅探数据包,而且效果很小。有关低级别的详细信息,请参见这个答案。
相反,您需要的是监视器模式。监视器模式允许您的网卡接收当前信道上的所有无线帧。
您运行的命令应该可以工作:
iw phy phy0 interface add mon0 type monitordmesg中是否有错误输出或消息?您也可以尝试这样做,以达到同样的效果:
iw dev wlo1 interface add mon0 type monitor或者,如果您似乎无法创建监视器模式的vif,并且您确信卡支持该模式,请尝试将现有的vif设置为监视模式:
ip link set down wlo1
iw dev wlo1 set monitor none
ip link set down wlo1当然,使用此模式,您将失去当前的无线连接,因为您在托管模式下不再有vif。然而,这应该给予您最大的灵活性,因为您将能够自由地改变频道。
https://security.stackexchange.com/questions/126183
复制相似问题