Figura 1 Docker
Uso do Docker
Trabalhando como Pentester, você não limitaria seu uso às ferramentas pré-instaladas no Kali Linux. Você teria que usar muitas ferramentas diferentes de diferentes repositórios. Instalando essas ferramentas em seu repositório raiz Kali Linux é demorado quando você tem muitas ferramentas para instalar. Docker é um contêiner em tempo de execução para todas as ferramentas e cria contêineres isolados para você instalar suas ferramentas.
Etapa 1: Configure as teclas APT
Sempre execute a atualização adequada:
$ sudo apt update
Etapa 2: Obtenha a chave PGP para o Docker oficial
$ CURL -FSSL https: // Download.Docker.com/linux/debian/gpg | Sudo Apt-Key Add -
Etapa 3: Configure apto para baixar, instalar e atualizar o Docker
$ echo 'deb [arch = amd64] https: // download.Docker.com/linux/debian buster estábulo '|
sudo tee/etc/apt/fontes.lista.D/Docker.lista
Se tudo estiver configurado corretamente, você verá uma janela do terminal que aparecerá da seguinte maneira:
Etapa 4: Instale o Docker
O processo de instalação que estou seguindo é apresentado no Docker Official Documentation, mas como possui alguns insetos menores, adicionei alguns comandos para garantir a instalação adequada. Para esse fim, o seguinte conjunto de comandos deve ser executado:
Etapa 5: atualize o apt novamente
$ sudo apt update
Etapa 6: encerrar versões desatualizadas anteriormente instaladas
$ sudo apt Remover Docker Docker-Engine Docker.io
Etapa 7: Instale o Docker no sistema Kali
$ sudo apt install docker -c -y
No comando acima, "-y" representa a condição "sim". Ao instalar uma ferramenta no terminal, o usuário receberá permissão para instalar a ferramenta.
Se as etapas acima tiverem sido executadas corretamente, você poderá ver a seguinte saída na janela do terminal:
Etapa 8: Inicie o contêiner do Docker
$ sudo SystemCtl Start Docker
(Opcional) Etapa 9: Configure o Docker para iniciar automaticamente na reinicialização
Este é um comando de recurso opcional; ele começará o docker toda vez que seus botas de sistema operacional. Se você não executar muito o pentest, não precisará ativar esse recurso.
$ sudo systemctl atability docker
Etapa 10: Verifique a instalação
O seguinte comando é obtido da documentação oficial do Docker. Este comando verifica se o Docker está funcionando.
$ sudo docker run hello-world
O aviso que você vê na janela do terminal é normal e o Docker está trabalhando com sucesso. Você deve ver o seguinte texto na janela do seu terminal:
Conclusão
Docker é uma ferramenta útil para testes de penetração e está se tornando mais popular dia a dia. Pode ser útil trabalhar dentro de um recipiente isolado, principalmente ao trabalhar com pentesting.