使用 airmon-ng 将 RPi3 Wi-Fi 适配器转为监控模式

信息安全 linux 无线上网 监控 aircrack-ng 树莓派
2021-08-21 19:48:09

出于某种原因,我无法像以前在其他平台上那样将新 Raspberry Pi 3 上的内置 Wi-Fi 适配器转换为监控模式。

首先我杀死干扰的进程sudo airmon-ng check kill

Found 4 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!

PID     Name
364     avahi-daemon
385     avahi-daemon
411     wpa_supplicant
629     dhcpcd
Process with PID 411 (wpa_supplicant) is running on interface wlan0
Killing all those processes...

然后我尝试使用以下命令启用监控模式sudo airmon-ng start wlan0

Interface       Chipset         Driver

wlan0           Unknown         brcmfmac_sdio - [phy0]mon0: ERROR while getting interface flags: No such device

                                (monitor mode enabled on mon0)

输出显示它已启用,但我无法使用mon0.
如何解决此问题并将适配器转换为监控模式?

3个回答

你不能。并非所有芯片组/wifi 驱动程序都支持监控模式。Broadcom 以缺乏开源驱动程序功能支持而闻名。

众所周知,RPi 3 当前的驱动程序实现不支持监控模式。

PSA:树莓派 3 的嵌入式 WiFi 卡不支持混杂模式。

如果您要购买替代品,请不要购买便宜的瑞昱,有很多错误。购买 ralink 或 atheros,首先检查芯片组(和监控模式)是否受到 Linux 内核的良好支持。

我个人对这个 8-10 欧元的 ralink 很满意,在 Aliexpress 上买的:(链接死了几次,由特性代替):2T2R 300Mbps Dual Band 2.4GHz 5.8GHz-Ralink RT5572N WiFi USB-Adapter

另请参阅https://unix.stackexchange.com/questions/252210/wi-fi-problems-using-asus-usb-n13-adapter-realtek

默认固件不允许监控模式。Nexmon项目有补丁可以实现这一点

要获得更好和更新的答案,请查看此 RPi SO answer

BCM4339 (Nexus 5) 和 BCM43438 (RPI3) 中使用的固件具有内置监控模式。

这里的重点是固件确实支持很多有趣的东西,但内核驱动程序不支持。此外,出色的Nexmon安全研究人员已经对两者进行了修补和升级。他们还为使用 RPi 的主动干扰提供 PoC 代码,目前正在开发有限的SDR 功能