我最近在 Virtual Box 上安装了 PSOS(Parrot Security OS),但现在无法在 VB 上使用 WiFi。我使用 Ubuntu 作为主操作系统,使用 Parrot 作为 VB。
答案1
Virtualbox 在你的 ubuntu 主机中创建了一台虚拟计算机,作为一台虚拟计算机,它也虚拟化了所有硬件,包括网卡
virtualbox 创建一个虚拟网卡(类似虚拟以太网电缆)连接到虚拟机,并在 ubuntu 主机已经建立的连接后面进行 NAT
你不能直接在虚拟机中使用 wifi 卡,因为不可能让两个操作系统同时使用同一个硬件设备
唯一的解决方案是进行 pci/usb 直通,这意味着 wifi 芯片组将从 ubuntu 分离并连接到虚拟机(保持 ubuntu 主机离线并让 parrot 能够扫描 wifi 网络、拦截流量和进行无线测试)
另一个解决方案是购买外部 wifi 加密狗,并通过 USB 直通将其连接到虚拟机,如果您还没有,并且需要购买一个(如果您打算进行无线安全测试),那么官方 parrot 文档门户提供了具有一些芯片组的设备列表,这些芯片组具有完整的嗅探/注入支持(https://docs.parrotsec.org/doku.php/supported-wifi-devices)
最好的应该是 TP-LINK TL-WN722N
还有另一种解决方案你可以尝试
virtualbox 为您的虚拟机创建一个 NATted 虚拟网络,这意味着虚拟机可以访问互联网但不能访问您的本地网络 (LAN)
如果您将虚拟机的设置从“NAT”更改为“桥接”,那么您的虚拟机将能够看到 LAN 中的所有其他机器(但当然这里没有无线测试)