我正在尝试从来宾虚拟机(VM)到host建立连接。我可以从主机到来宾VM,但反之亦然。
上下文:我试图从VulnHub.com获得对CTF VM的根访问权限,并且我将guest VM(CTF VM)网络配置为Host-Only。相反,如果我选择Bridgeed Adapter,它可以正常工作,但是这意味着VM已“直接”连接到我的物理网络适配器,出于安全原因,我想避免这种情况。
我读过的其他东西是设置2适配器:NAT和Host-Only,但它只给了我NAT ip地址范围(10.0.x.x)。
基本上,我想使用netcat进行连接,以从来宾VM向host发送反向shell,但是我想使其与Host-Only适配器一起使用,而不是桥接适配器。如何使它工作?
我发现了问题。是我xd
为什么?因为我试图从仅主机适配器(在我的计算机中名为vboxnet0)访问psysical适配器(交换路由器)。 仅主机是用于隔离主机和来宾虚拟机之间的网络的配置。
因此,当我在Host Network Manager(VirtualBox 6.1)上创建vboxnet0时,指定了从来宾到主机进行通信的IP(IPv4地址)。而IS NOT是我在Linux中使用命令ifconfig找到的。
我希望这可以帮助另一个有这种误解的新手。(专业提示:了解网络的更多信息)