我正在尝试将 wlan 定义为安装在 Mac OS Catalina 上的 VirtualBox 上的 Kali Virtual Image。我想监控 wlan0。我将卡定义为 USB 3.0(端口为 3.1,但没有 3.1 选项)到 VirtualBox。我已获得最新的 VirtualBox(6.1.12)和最新的扩展包。但我仍然没有 wlan 连接。我尝试了在线找到的所有解决方案。
root@kali#$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 2357:0107 TP-Link TL-WN821N Version 5 RTL8192EU > WiFi adapter
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
我尝试过这些:
apt-get update
apt-get upgrade
apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
apt-get install net-tools
apt install realtek-rtl88xxau-dkm
service network-manager restart
git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce
sudo apt install bc module-assistant build-essential dkms
sudo m-a prepare
sudo ./dkms-install.sh
我在系统 > 处理器中启用了 PAE/NX
适配器 1 设置为 NAT 网络
我尝试过兼容无线
我确实安装了最新的 Guest Additions
将 NetworkManager.conf 变量 managed=false 更改为 true
我的卡片链接:https://www.amazon.com/dp/B00194XKXA/ref=cm_sw_r_tw_dp_x_.UfeFbAAEH9RY
支持MAC OS,Windows和Linux
答案1
更新:此解决方案可能会像对我一样欺骗您。输入“make load”后,它会添加两个不同的 WLAN(wlan0、wlan1),但不起作用。我尝试使用 airmon-ng 启动 wlan0 和 wlan1,但即使我坐在其中一个旁边,它也无法看到任何调制解调器。
我找到了解决这个问题的方法。首先你需要下载这个: http://linuxwireless.sipsolutions.net/download/compat-wireless-2.6/compat-wireless-2010-06-26-p.tar.bz2
现在我们需要用这个命令解压这个压缩文件夹:
tar -jxvf compat-wireless-2010-06-26-p
之后输入以下命令:
cd compat-wireless-2010-06-26-p/ && make unload
make load
现在使用“iwconfig”命令检查无线,这个解决方案对我来说有效。
更新:此解决方案可能会像对我一样欺骗您。输入“make load”后,它会添加两个不同的 WLAN(wlan0、wlan1),但不起作用。我尝试使用 airmon-ng 启动 wlan0 和 wlan1,但即使我坐在其中一个旁边,它也无法看到任何调制解调器。
答案2
经过长时间的尝试,我终于找到了解决方案。Kali 2018 之后没有官方驱动,所以如果你使用的是 2019 或 2020,你必须安装非官方驱动。就像这个:
https://github.com/Mange/rtl8192eu-linux-driver
安装指南(Kali Linux):
sudo apt-get 安装 git linux-headers-generic build-essential dkms;
git 克隆https://github.com/Mange/rtl8192eu-linux-driver;
sudo dkms 添加 .;
sudo dkms 安装 rtl8192eu/1.0;
回显“黑名单 rtl8xxxu”| sudo tee /etc/modprobe.d/rtl8xxxu.conf;
echo -e“ 8192eu \ n \ nloop”| sudo tee / etc / modules;
回显“选项 8192eu rtw_power_mgnt=0 rtw_enusbss=0”| sudo tee /etc/modprobe.d/8192eu.conf;
sudo 更新-grub; sudo 更新-initramfs -u;
systemctl 重启-i;
重启后再次进入终端并输入“lsmod”并检查驱动程序。如果您看到名为 8192eu 的驱动程序,则一切顺利!