Wifi dongle 在 kali Linux VM 上检测不到网络

Wifi dongle 在 kali Linux VM 上检测不到网络

我最近购买了一个带有 MT7601U 芯片组的 USB WiFi 加密狗,用于 Kali Linux 虚拟机,并且一切显然都设置正确(虚拟机上启用了 USB,虚拟机中没有明显的驱动程序问题),但它没有看到任何带有扫描或网络管理器的 wifi 网络。我尝试了一些方法(升级并安装另一个驱动程序),但都没有成功。我可以使用 ifconfig 和 airmon-ng 毫无问题地启用监视模式,但 airodump-ng 也不显示任何网络。加密狗在带有制造商驱动程序的 Windows 中工作正常,因此加密狗似乎没有问题。

最近有人解决这个问题吗?

lsusb 输出:

Bus 001 Device 002: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

iw配置:

lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:off/any  
      Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
      Retry short limit:7   RTS thr:off   Fragment thr:off
      Encryption key:off
      Power Management:off

eth0      no wireless extensions.

iw列表扫描

lo        Interface doesn't support scanning.

wlan0     No scan results

eth0      Interface doesn't support scanning.

rfkill 列出所有

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

答案1

  • 首先确保此无线适配器正在工作并连接到主机上的无线网络,

  • 然后你可以在运行airmon-ng之前尝试,杀死所有可能给我们的混杂扫描带来麻烦的进程,确保在启动监控模式之前运行它。

airmon-ng 检查杀死

  • 看着消息日志文件,检查是否有有关设备打开或关闭的任何有用消息。

  • 您还可以添加一个过滤器,这将使该设备随着机器的启动而启动。

    配置/USB/添加新过滤器,只需添加Vendor和Device ID 148f:7601

总线 001 设备 002:ID148f:7601雷凌科技 MT7601U 无线适配器 在此输入图像描述

答案2

4.2MT7601U wifi 驱动程序是 linux kerenl及更高版本的一部分,您可以检查mt7601u.bin以下内容/lib/firmware

ls /lib/firmware | grep 'mt7601u.bin'

如果固件文件丢失,请首先检查您的 Linux 发行版是否预打包了该固件文件。如果没有,您可以在这里下载:

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/mt7601u.bin

获得文件后,只需将其放入/lib/firmware/目录中即可。

要使 wifi 正常工作,请加载模块,然后打开您的 wifi 接口:

modprobe mac80211
insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
ifconfig <interface> up
dhclient <interface>

相关内容