我最初使用的是 Kali 2020.3,必须手动安装无线驱动程序 (RTL8822BE)。之后,使用命令 监控模式就可以了sudo airmon-ng start wlan0
。我决定升级到 Kali 2020.4,它自动安装了无线驱动程序,因此连接 WiFi 不是问题。但问题在于将 WiFi 卡置于监控模式。我试过sudo airmon-ng check kill
关闭 WiFi 网络,并尝试sudo airmon-ng start wlan0
将无线卡置于监控模式,但它会自动切换回 wlan0,而不是 wlan0mon。即使我运行命令sudo iwconfig
,我也得到的是 wlan0 而不是 wlan0mon。即使执行命令,我也从未看到 wlan0mon。我试过重新安装 WiFi 驱动程序,但什么也没改变。我还遇到了无法恢复互联网的问题,因为当我使用命令 时sudo airmon-ng check kill
,它会终止 WiFi 进程。我试过使用sudo service NetworkManager restart
,但它不起作用(但命令本身有效)。我唯一能够恢复 WiFi 的方法是重新启动。
答案1
我不知道这是否仍然适用于 2020.4(因为我使用的是 Kali 的每周发布版本),但我找到了答案。
要将网卡置于监控模式,首先必须停止 NetworkManager 服务(对我来说,这样做sudo ifconfig wlan0 down
可以关闭 WiFi 卡一秒钟,然后即使不使用命令也会自动重新打开sudo ifconfig wlan0 down
)。要停止 NetworkManager,请运行命令sudo service NetworkManager stop
。
其次,您必须启用监控模式。这可以通过 2 种方式完成(可能还有更多,但我不知道),即运行命令sudo airmon-ng start wlan0
,或者您可以运行命令sudo iwconfig wlan0 mode monitor
(但这种方法似乎不起作用,因为我尝试过捕获数据包,但没有得到任何东西)。要检查您是否处于监控模式,请运行命令iwconfig
(即使它可能不会说 wlan[#]mon,它也会从文本中说出它所处的模式Mode: "Your current mode"
。
第三,要将您的网卡重新置于管理模式,请运行sudo ifconfig wlan0 down
,,sudo iwconfig wlan0 mode managed
然后运行sudo service NetworkManager start
,它就应该可以工作了。