Acessando máquinas de caixa virtual da máquina host

0

O sistema operacional da minha máquina host é o Windows e estou usando a caixa do Oracle Virtual . Eu tenho 3 máquinas virtuais: Kali Linux , Metasploitable e Windows 10 .

Problema 1: Eu tenho um site hospedado no Metasploitable. Se eu usar o NAT Network, eu posso acessar esse site usando o IP no Kali Linux e no Windows 10.

Agora, quero acessar também o site hospedado na VM a partir da máquina host .

Para encurtar a história, eu quero criar uma rede para que eu possa acessar a máquina host da VM e vice-versa.

Problema 2: também quero compartilhar a Internet da máquina host (LAN e WIFI) com minhas VMs

    
por Ubaid Ahmed 08.05.2018 / 19:10

1 resposta

1

Você precisa definir as VMs para ter uma rede "em ponte". Isso dará a cada VM um IP exclusivo ao qual qualquer computador em sua rede pode se conectar.

Abaixo está o link para o manual da caixa virtual sobre isso e um comentário do artigo falando sobre redes em ponte.

link

With bridged networking, VirtualBox uses a device driver on your host system that filters data from your physical network adapter. This driver is therefore called a "net filter" driver. This allows VirtualBox to intercept data from the physical network and inject data into it, effectively creating a new network interface in software. When a guest is using such a new software interface, it looks to the host system as though the guest were physically connected to the interface using a network cable: the host can send data to the guest through that interface and receive data from it. This means that you can set up routing or bridging between the guest and the rest of your network.

For this to work, VirtualBox needs a device driver on your host system. The way bridged networking works has been completely rewritten with VirtualBox 2.0 and 2.1, depending on the host operating system. From the user perspective, the main difference is that complex configuration is no longer necessary on any of the supported host operating systems.[31]

Note Even though TAP is no longer necessary on Linux with bridged networking, you can still use TAP interfaces for certain advanced setups, since you can connect a VM to any host interface -- which could also be a TAP interface.

     

Para ativar a conexão em ponte, tudo o que você precisa fazer é abrir a caixa de diálogo Configurações de uma máquina virtual, ir para a página "Rede" e selecionar "Rede em ponte" na lista suspensa do campo "Anexado a". Por fim, selecione a interface do host desejada na lista na parte inferior da página, que contém as interfaces de rede físicas de seus sistemas. Em um MacBook típico, por exemplo, isso permitirá que você selecione entre "en1: AirPort" (que é a interface sem fio) e "en0: Ethernet", que representa a interface com um cabo de rede.

     

Note Bridging to a wireless interface is done differently from bridging to a wired interface, because most wireless adapters do not support promiscuous mode. All traffic has to use the MAC address of the host's wireless adapter, and therefore VirtualBox needs to replace the source MAC address in the Ethernet header of an outgoing packet to make sure the reply will be sent to the host interface. When VirtualBox sees an incoming packet with a destination IP address that belongs to one of the virtual machine adapters it replaces the destination MAC address in the Ethernet header with the VM adapter's MAC address and passes it on. VirtualBox examines ARP and DHCP packets in order to learn the IP addresses of virtual machines.

     

Dependendo do sistema operacional do host, as seguintes limitações devem ser lembradas:

     

Em hosts de Macintosh, a funcionalidade é limitada ao usar o AirPort (a rede sem fio do Mac) para rede em ponte. Atualmente, o VirtualBox suporta apenas IPv4 e IPv6 através do AirPort. Para outros protocolos (como o IPX), você deve escolher uma interface com fio.

     

Nos hosts Linux, a funcionalidade é limitada ao usar interfaces sem fio para redes em ponte. Atualmente, o VirtualBox suporta apenas IPv4 e IPv6 via wireless. Para outros protocolos (como o IPX), você deve escolher uma interface com fio.

     

Além disso, configurar o MTU para menos de 1500 bytes em interfaces com fio fornecidas pelo driver sky2 na NIC Marvell Yukon II EC Ultra Ethernet é conhecido por causar perdas de pacotes sob certas condições.

     

Alguns adaptadores retiram tags de VLAN no hardware. Isso não permite o uso de entroncamento de VLAN entre a VM e a rede externa com kernels Linux pré-2.6.27 nem com sistemas operacionais host diferentes do Linux.

     

Em hosts do Solaris, não há suporte para o uso de interfaces sem fio. A filtragem do tráfego de convidados usando o IPFilter também não é totalmente suportada devido a restrições técnicas do subsistema de rede do Solaris. Esses problemas seriam abordados em uma versão futura do Solaris 11.

     

A partir do VirtualBox 4.1, nos hosts Solaris 11 (build 159 e acima), é possível usar as Interfaces de Rede Virtual Crossbow (VNICs) do Solaris diretamente com o VirtualBox, sem qualquer configuração adicional diferente de cada VNIC deve ser exclusiva para cada convidado interface de rede.

     

A partir do VirtualBox 2.0.4 e até o VirtualBox 4.0, os VNICs podem ser usados, mas com as seguintes ressalvas:

     

Um VNIC não pode ser compartilhado entre várias interfaces de rede de convidado, ou seja, cada interface de rede de convidado deve ter seu próprio VNIC exclusivo.

     

O VNIC e a interface de rede convidada que usa o VNIC devem receber endereços MAC idênticos.

     

Ao usar interfaces VLAN com o VirtualBox, elas devem ser nomeadas de acordo com o esquema de nomenclatura PPA-hack (por exemplo, "e1000g513001"), caso contrário, o convidado pode receber pacotes em um formato inesperado.

O uso de uma rede em ponte fará com que as VMs apareçam como computadores físicos em seu equipamento de rede, o que corrigirá os dois problemas. Dependendo da sua configuração, você pode ter que alterar algumas configurações de links para o site hospedado, pois ele provavelmente obterá um novo IP.

EDIT 1:

É muito possível que o kali linux não esteja gostando dos drivers que a caixa virtual está usando ou o kali não tem drivers compatíveis com o adaptador em ponte.

    
por 08.05.2018 / 20:51