我在 Macbook Pro 10,1 上通过 VirtualBox 运行 Kali linux。
我一直无法让我的无线卡正常工作,甚至无法被识别。当我运行 lspci 时,以太网控制器将显示,但没有网络控制器。
我知道我的卡应该是 Broadcom BCM4331 - 但我只能通过我的 Mac 终端追踪供应商 ID 和设备 ID (pci14e4,4331) 来假设这一点。
我真的有点不知所措,对这一切都很陌生。我一直在一个又一个的论坛中挖掘,试图解决这个问题。
任何帮助,将不胜感激!
答案1
这里存在三个潜在问题,以及一种替代方案:
1)Kali用于渗透测试。它并不适合在虚拟机中运行(尽管人们这样做),并且它有硬件驱动程序不良的记录。
此外,无论您在某些论坛上读到什么,Kali 都不是“所有黑客都使用的”。
因此,抛弃 Kali,安装一些其他发行版(例如 Debian 发行版,Kali 是基于 Debian 的)。你将拥有 Kali 拥有的所有黑客工具(但你必须安装它们,例如sud apt-get aircrack-ng
),但你将拥有可用的硬件驱动程序,并且没有 Kali 给你带来的其他麻烦(不是可用的包管理器)。
2) 确保您已配置 virtualbox 以将 Wifi 硬件传递给客户端。请注意,在这种情况下,Wifi 硬件将不再适用于 Mac。
3) Apple 对他们的硬件详细信息保密,因此即使您将 Wifi 硬件放入 virtualbox,也可能没有可用的 Linux 内核驱动程序,或者可用的驱动程序可能并不总是正常工作,或者您可能只允许某些部分硬件特性。
4) 实际上不需要使用 Linux 来进行 Wifi 黑客攻击,许多工具也可以直接用于 Mac,例如通过 homebrew。例如做brew search aircrack
或brew search wireshark
。
答案2
您将无法通过虚拟机使用 MacBook 的独立无线卡。 Kali 在虚拟机中有很多有价值的用途,但与本机硬件交互并不是其中之一。对于这种情况,您最好双启动或仅从 LiveUSB 棒运行 Kali 来使用您的无线卡。
相关的:https://www.kali.org/docs/usb/kali-linux-live-usb-install/