Virtualizar Kali Linux usando Docker no Lubuntu

Você sabia que é possível usar Docker para virtualizar Kali Linux e utilizar ferramentas disponíveis do seu repositório para estudos e até mesmo pentests? Se você já se tentou virtualizar Kali com virtual machines mas perdeu muito desempenho do computador por conta de ter uma máquina menos potente, essa dica pode ajudar você. 

Eu estou usando Lubuntu 16.04.3 LTS com Kernel 4.13, por conta da sua estabilidade e leveza em máquinas antigas. Meu processador é um Intel Core 2 Duo 2.20Ghz arquitetura 64 bits, 4GB de RAM, essa configuração é de um notebook antigo. 

Requisitos: 

Processador 64 bits e um Kernel acima de 3.8.
Para verificar o processador e a versão do Kernel: 

uname -a
uname -v 

 

A saída do comando deve ser parecida com isso, no primeiro podemos notar x86_64, indicando que o processador é 64 bits. O segundo comando mostra a versão 4.13 do Kernel.
Depois vamos instalar o Docker com o comando: 

sudo apt-get install docker.io  

Confirme digitando s para sim ou y para yes, isso depende de qual língua seu Lubuntu vai estar.
Vamos verificar a versão: 

sudo docker version 

 

Baixar uma imagem do Kali Linux para o docker: 

sudo docker pull kalilinux/kali-linux-docker 

Agora podemos subir e acessar o Kali Linux no container: 

sudo docker run –t –i kalilinux/kali-linux-docker /bin/bash 

Vamos instalar o metasploit: 

apt-get update && apt-get install metasploit-framework 

Ele vai pedir confirmação, digite e enter. 

O pacote do metasploit é grande, por isso a instalação pode demorar, isso varia também de acordo com sua internet e do poder de processamento do processador, no meu caso como é um notebook antigo, mesmo com uma internet boa, levou uns 10 minutos. 

Execute o comando:

msfconsole

Para sair do container sem “matar” ele use CTRL + p + q. 

Vamos ver quais containers estão rodando (isso nos ajuda a pegar o id do container para usar mais tarde) use: 

sudo docker ps 

Copie o ID  

Vamos parar o container (onde container id é aquele ID que copiamos): 

sudo docker stop container-id  

Você pode rodar o comando sudo docker ps e verificar que não tem mais o container.
Para iniciar o mesmo container e voltar para ele: 

sudo docker start container-id
sudo attach container-id 

Se quiser desinstalar o Docker: 

sudo apt-get remove docker  

Usar o Docker desta maneira é muito bom para quem quer virtualizar o Kali e não possui um computador potente, seja para você estudar ou até mesmo realizar pentestes. Caso queira saber mais sobre essa dica, acesse os links de referências utilizados para montar esse tutorial. Até a próxima. 

 

Referências:  

https://www.kali.org/news/official-kali-linux-docker-images/
https://www.vivaolinux.com.br/artigo/-Docker-Containers-em-Linux?pagina=2
https://medium.com/@airman604/kali-linux-in-a-docker-container-5a06311624eb 

 

Renan Pedro

Renan Pedro

Renan Pedro é estudante de Engenharia da Computação na Unopar. Cursando Análise Forense Digital na eSecurity, entusiasta do mundo Hacker e autor do blog www.presonoparalelo.blogspot.com

Deixe uma resposta

%d blogueiros gostam disto: