Agência de criação de sites no Rio de Janeiro
Perrengue: Criando Lab para Pentest no Kali Linux

Perrengue: Criando Lab para Pentest no Kali Linux

A princípio sem grandes mistérios começamos nossa jornada baixando e instalando o virtualbox.

apt-get update && apt-get install virtualbox

Depois de tratar as dependências, baixar e instalar os pacotes, temos o virtualbox instalado. Agora precisamos configurar a rede que as maquinas vão trabalhar.

Eu incluí uma rede, mas de cara apresentou um erro quando tentei ativar o DHCP:

Callee RC: NS_ERROR_NOT_IMPLEMENTED (0x80004001)

Pela linha de comando não foi muito diferente:

[email protected]:~$ VBoxManage hostonlyif ipconfig vboxnet0 --dhcp
VBoxManage: error: Code NS_ERROR_NOT_IMPLEMENTED (0x80004001) - Not implemented (extended info not available)
VBoxManage: error: Context: "EnableDynamicIPConfig()" at line 237 of file VBoxManageHostonly.cpp

[email protected]:~$ VBoxManage list hostonlyifs
Name:            vboxnet0
GUID:            786f6276-656e-4074-8000-0a0027000000
DHCP:            Disabled
IPAddress:       192.168.56.1
NetworkMask:     255.255.255.0
IPV6Address:     
IPV6NetworkMaskPrefixLength: 0
HardwareAddress: 0a:00:27:00:00:00
MediumType:      Ethernet
Wireless:        No
Status:          Down
VBoxNetworkName: HostInterfaceNetworking-vboxnet0

[email protected]:~$

Então tentei criar tudo por linha de comando (desespero começa a bater):

[email protected]:~$ VBoxManage hostonlyif create
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interface 'vboxnet0' was successfully created
[email protected]:~$ VBoxManage hostonlyif ipconfig vboxnet0 --ip 192.168.56.1
[email protected]:~$ VBoxManage dhcpserver add --ifname vboxnet0 --ip 192.168.56.1 --netmask 255.255.255.0 --lowerip 192.168.56.100 --upperip 192.168.56.200
[email protected]:~$ VBoxManage dhcpserver modify --ifname vboxnet0 --enable
[email protected]:~$ VBoxManage list hostonlyifs
Name:            vboxnet0
GUID:            786f6276-656e-4074-8000-0a0027000000
DHCP:            Disabled
IPAddress:       192.168.56.1
NetworkMask:     255.255.255.0
IPV6Address:     
IPV6NetworkMaskPrefixLength: 0
HardwareAddress: 0a:00:27:00:00:00
MediumType:      Ethernet
Wireless:        No
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-vboxnet0

[email protected]:~$ VBoxManage hostonlyif ipconfig vboxnet0 --dhcp
VBoxManage: error: Code NS_ERROR_NOT_IMPLEMENTED (0x80004001) - Not implemented (extended info not available)
VBoxManage: error: Context: "EnableDynamicIPConfig()" at line 237 of file VBoxManageHostonly.cpp

Aí a gente para ler direito a mensagem de erro. Googlei bastante e mais um pouco pensando e me parece algo esta faltando (seja um pacote ou módulo), mas de qualquer forma o erro aparentemente é antigo e as soluções que indicaram não surtiu nenhum efeito.

Reiniciei a máquina e fui conferir a BIOS (se você pensou em Bicho Ignorante Operando Sistema, me dê algum crédito.) tentei validar se tinha alguma opção relacionada a virtualização que precisava ser ativada ou modificada. Ainda não foi desta vez.

Algumas pessoas na internet tiveram sucesso com a solução abaixo:

# chmod ug-s /tmp
# rm -fr /tmp/.vbox-*

Comigo ainda não rolou. Resolvi reiniciar o processo, desta vez direito. Decidi baixar o arquivo do repositório do virtualbox. Para isso precisei buscar qual o repositório e como baixar e instalar as caves dos repositórios do virtualbox, incluir no apt/sources.list e atualizar:

[email protected]:~# wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
OK
[email protected]:~# wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
OK
[email protected]:~# echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian buster contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian buster contrib
[email protected]:~# apt update

Uma conferida se nos cabeçalhos do kernel e mandei reinstalar o virtualbox e o pacote de extensão. Depois é só aceitar a licença e aguardar a instalação concluir.

[email protected]:~# apt install linux-headers-$(uname -r) dkms
<... muitos logs depois ...>
[email protected]:~# apt install virtualbox virtualbox-ext-pack
<... muitos logs depois ...>
[email protected]:~# apt policy virtualbox
virtualbox:
  Installed: 6.1.2-dfsg-1
  Candidate: 6.1.2-dfsg-1
  Version table:
 *** 6.1.2-dfsg-1 500
        500 http://http.kali.org/kali kali-rolling/contrib amd64 Packages
        100 /var/lib/dpkg/status

O erro persistia. Então dei de maluco e decidi continuar o baile ignorando o erro. Baixei e preparei a VM para testar. Para isso precisei baixar uma VM de testes e o ovftool (opcional, ferramenta para transformar vmx em ovf).

https://download2.vmware.com/software/vsphere65/ovft/VMware-ovftool-4.3.0-7948156-lin.x86_64.bundle
[email protected]:~/VM$ wget https://download.vulnhub.com/kioptrix/Kioptrix_Level_1.rar

[email protected]:~/VM$ unrar e Kioptrix_Level_1.rar 

UNRAR 5.61 beta 1 freeware      Copyright (c) 1993-2018 Alexander Roshal


Extracting from Kioptrix_Level_1.rar

Extracting  Kioptix Level 1.nvram                                     OK 
Extracting  Kioptix Level 1.vmdk                                      OK 
Extracting  Kioptix Level 1.vmsd                                      OK 
Extracting  Kioptix Level 1.vmx                                       OK 
Extracting  Kioptix Level 1.vmxf                                      OK 
All OK
[email protected]:~/VM$ cd ~/Downloads/
[email protected]:~/VM$ sudo ~/Downloads/VMware-ovftool-4.3.0-7948156-lin.x86_64.bundle 

[email protected]:~/VM$ ovftool 'Kioptix Level 1.vmx' 'Kioptix Level 1.ovf'
Opening VMX source: Kioptix Level 1.vmx
Opening OVF target: Kioptix Level 1.ovf
Writing OVF package: Kioptix Level 1.ovf
Transfer Completed                    
Completed successfully
[email protected]:~/VM$ 

Importei a maquina no virtualbox e configurei uma interface para host-only e outra como Bridged Adapter (cerquei de todos os lados mesmo!). Tudo que se precisa saber sobre os tipos de opções de rede do VirtualBox você pode ler em:

https://www.nakivo.com/blog/virtualbox-network-setting-guide/

Máquina iniciada… vamos testar rodando um nmap na rede.

Nmap scan report for 192.168.1.104
Host is up (0.00022s latency).
MAC Address: 08:00:27:98:3E:F3 (Oracle VirtualBox virtual NIC)

Up, pegou o IP! Pegou pelo Bridged Adapter… eu tinha esperança de usar o host only, mas já sabia que seria assim porque que o DHCP da rede do VirtualBox não iniciou. Bom, agora é brincar.

Lição de hoje: não se afunde nas tocas de coelho… gastei um tempão procurando uma solução para um problema (que realmente existe realmente), mas que nem a Oracle (virtualbox) resolveu ainda. Se eu tivesse simplesmente seguido o fluxo antes, já teria começado os trabalhos.

https://www.virtualbox.org/query?status=%21closed&keywords=%7Edhcp

Sempre aprendemos bastante coisa nos perrenges…. Isso que vale! Vamos ao resumo:

  • Baixe e Instale o VirtualBox
  • Configure a interface de rede
  • Baixe a imagem da Maquina Alvo (opcional: converta para OVF)
  • Importe no VirtualBox
  • Configure a interface de Rede da Maquina Alvo para ter comunicação.
  • Inicie a máquina e faça um scan na rede.

Até.

Deixe uma resposta

Fechar Menu
×
×

Carrinho