Figura 1 Docker
Uso do Docker
Trabalhando como um pentester, você não limitaria seu uso às ferramentas pré-instaladas dentro do Kali Linux. Você teria que usar muitas ferramentas diferentes de repositórios diferentes. Instalar essas ferramentas em seu repositório raiz Kali Linux consome tempo quando você tem muitas ferramentas para instalar. Docker é um contêiner de tempo de execução para todas as ferramentas e cria contêineres isolados para você instalar suas ferramentas.
Etapa 1: Configurar Chaves APT
Sempre execute a atualização do APT:
$ sudo apt updateEtapa 2: obtenha a chave PGP para o Docker oficial
$ curl -fsSL https: // download.docker.com / linux / debian / gpg | sudo apt-key add -Etapa 3: configurar o APT para baixar, instalar e atualizar o Docker
$ echo 'deb [arch = amd64] https: // download.docker.com / linux / debian buster stable '|sudo tee / etc / apt / sources.Lista.d / docker.Lista
Se tudo estiver configurado corretamente, você verá uma janela de terminal que aparece da seguinte maneira:
Etapa 4: instale o Docker
O processo de instalação que estou seguindo é fornecido na documentação oficial do Docker, mas como tem alguns pequenos bugs, adicionei alguns comandos para garantir a instalação adequada. Para isso, o seguinte conjunto de comandos deve ser executado:
Etapa 5: Atualize o APT novamente
$ sudo apt updateEtapa 6: encerre as versões desatualizadas instaladas anteriormente
$ sudo apt remove docker docker-engine docker.ioEtapa 7: instale o Docker no sistema Kali
$ sudo apt install docker-ce -yNo comando acima, “-y” representa a condição “sim”. Ao instalar uma ferramenta no terminal, o usuário deverá obter permissão para instalar a ferramenta.
Se as etapas acima foram realizadas corretamente, você poderá ver a seguinte saída na janela do seu terminal:
Etapa 8: iniciar 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 iniciará o Docker toda vez que seu sistema operacional inicializar. Se você não realiza muito pentesting, não precisa habilitar este recurso.
$ sudo systemctl enable DockerEtapa 10: verificar a instalação
O seguinte comando é retirado da documentação oficial do Docker. Este comando verifica se o Docker está funcionando.
$ sudo Docker executar hello-worldO aviso que você vê na janela do terminal é normal e o Docker está funcionando com sucesso. Você deve conseguir ver o seguinte texto na janela do seu terminal:
Conclusão
O Docker é uma ferramenta útil para testes de penetração e está se tornando mais popular a cada dia. Pode ser útil trabalhar dentro de um contêiner isolado, especialmente ao trabalhar com pentesting.