带有 Ralink RT3290 的 Ubuntu 12.04 LTS,发行版附带的 rt2800pci 是否支持监控模式和数据包注入?

带有 Ralink RT3290 的 Ubuntu 12.04 LTS,发行版附带的 rt2800pci 是否支持监控模式和数据包注入?

我全新安装了 Ubuntu 12.04 LTS,并有一个 Ralink RT3290 无线适配器。该发行版附带rt2800pci驱动程序,我没有安装其他驱动程序或补丁。

我的网络接口是 - wlan0,我可以使用以下方式将其置于监控模式:

sudo iwconfig wlan0 mode Monitor

如果我使用 检查iwconfig,它会显示监控模式已启用。

如果我尝试使用 Aireplay 注入数据包,它会显示:

ARP linktype is set to 1(Ethernet) expected ARPHRD_IEEE80211 or ARPHRD_IEEE80211_PRISM instead.
Make sure RFMON is enabled; run sudo ifconfig wlan0 up, sudo iwconfig wlan0 mode Monitor channel #

我可以使用 获取网络列表sudo iwlist scan

我的问题是,该卡/驱动程序是否真正支持监控模式和数据包注入?如果是,我该如何以正确的方式启用监控模式和数据包注入?

信息 - 内核 - 3.11.0-15-generic、发行版 - Ubuntu 12.04.4 LTS、无补丁、无升级、rfkill -Hard blocked : no

Upd1 - 禁用网络后,我可以Monitor使用上面的代码进入模式,但是当我启用网络和无线网络时,检查iwconfig显示模式是Managed驱动程序或卡问题?

如果我停止使用发行版rt2800pci并安装backports驱动程序,它能完美运行吗?

答案1

我不太明白这种事情,但我用相同的 UBUNTU 版本和相同的 nic 尝试了完全相同的事情。请尝试以下操作:

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor

/**(此阶段的互联网连接可能已经断开)

sudo ifconfig wlan0 up

退出监控模式:

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode managed
sudo ifconfig wlan0 up

希望我能帮上忙。

答案2

我读到 Ralink rt3070(以 rt2800usb 为驱动程序)支持监控模式,我很快就会有我的 AWUSO36NH 2000mw 天线,但正如你所见,Atheros 芯片组最适合数据包注入。驱动程序和芯片组都支持监控模式,因此,请按照我的评论下的说明进行操作或:

ifconfig [interface] down
iwconfig [interface] mode monitor
ifconfig [interface] up

要检查它是否处于监控模式:

iwconfig [interface]

测试数据包注入:

aireplay-ng -9

答案3

我知道它太旧了,但它可能会对其他人有所帮助。rt28000pci
支持的芯片是
RT2760、RT2790、RT2860、RT2890、RT3060、RT3062、RT3090、RT3091、RT3092、RT3290、RT3592、RT5360

欲了解更多信息,您可以查看
https://wikidevi.com/wiki/Rt2800pci

对于数据包注入:
aireplay-ng -1 1 -a [路由器的 BSSID] mon0
数据包注入可能由于多种原因而失败。您必须逐一检查这些原因,因为您的路由器完全支持数据包注入。
:)

相关内容