![为什么airmon-ng不创建监控接口?](https://linux22.com/image/57599/%E4%B8%BA%E4%BB%80%E4%B9%88airmon-ng%E4%B8%8D%E5%88%9B%E5%BB%BA%E7%9B%91%E6%8E%A7%E6%8E%A5%E5%8F%A3%EF%BC%9F.png)
我在 virtualbox 中运行 Kali Linux。我想用airmon-ng
其他工具测试我的无线路由器的安全性。
当我运行airmon-ng start eth0
Kali 时应该创建一个附加接口。但是它不会创建该接口。 Kali 的eth0
接口桥接到主机的
wlan0
接口上。
- 为什么
airmon-ng
不创建mon0
接口?
感谢@Jan,这里提供了有关 Kali 和主机系统的更多信息。主机系统是Ubuntu 14.04。
主机系统
> iwconfig
wlan0 IEEE 802.11abgn ESSID:"some ssid"
Mode:Managed Frequency:2.412 GHz Access Point: <some MAC>
Bit Rate=78 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=70/70 Signal level=-34 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:10 Missed beacon:0
> sudo airmon-ng start wlan0
Found 5 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
1098 avahi-daemon
1102 avahi-daemon
1118 NetworkManager
1145 wpa_supplicant
6002 dhclient
Process with PID 6002 (dhclient) is running on interface wlan0
Interface Chipset Driver
wlan0 Unknown iwlwifi - [phy0]
(monitor mode enabled on mon0)
在 Kali@virtualbox 上
> iwconfig
eth0 no wireless extensions
lo no wireless extensions
> airmon-ng start eth0
Interface Chipset Driver
答案1
我不再使用 airmon-ng 来启用监视模式,因为它会停止网络管理器服务。
我更喜欢 :
ifconfig wlan0 down;
iwconfig wlan0 mode monitor;
if config wlan0 up;
正如上面所说,尝试iwconfig
检查 wlan0 模式
答案2
您没有提及您的芯片组、驱动程序、内核和airmon-ng 版本,这会让我们更容易为您提供帮助。
并非所有驱动程序都为监视模式创建 mon0,有些驱动程序在原始接口上启用它(在您的情况下为 wlan0)。运行airmon-ng check
以检查状态。要确认您的卡处于监控模式,请运行命令iwconfig
。然后您可以确认模式是“monitor”以及接口名称。
您还可以运行airmon-ng check kill
,这将导致使用该接口的所有进程退出。
对于 mac80211 驱动程序,监控模式接口通常为“mon0”。对于 ieee80211 madwifi-ng 驱动程序,它通常是“ath0”。对于其他驱动程序,接口名称可能会有所不同。
要了解有关驱动程序差异的更多信息,请阅读这里
答案3
Offective Security 的 Kali 官方文档指出,您必须获得具有适当芯片组的 USB 适配器才能在虚拟环境中使用 WiFi。
答案4
您必须输入:
sudo airmon-ng start mon0
注意到接口是 mon0,已启用监视模式。
" wlan0 Unknown iwlwifi - [phy0]
(monitor mode enabled on mon0)"