Introdução
Neste desafio, você terá a tarefa de verificar a versão do Kali Linux que está operando dentro de um container Docker. O processo consiste em acessar o terminal do container, localizar e extrair o identificador VERSION_ID contido no arquivo /etc/os-release e, por fim, salvar essa informação em um arquivo denominado version.txt dentro do diretório ~/project na máquina hospedeira.
O script de configuração inicial baixa a imagem kalilinux/kali-rolling (caso ela ainda não esteja presente) e inicia um container chamado kali-container. Você precisará utilizar o comando docker exec para entrar no container, executar cat /etc/os-release para identificar a versão e então criar o arquivo version.txt com o VERSION_ID extraído. O script de verificação validará se o container está ativo e se o arquivo version.txt contém a versão correta.
Verificar a Versão do Kali Linux
Uma auditoria de segurança crítica exige que você identifique rapidamente a versão do Kali Linux em execução em um container Docker. Sua equipe precisa dessa informação para garantir a compatibilidade com as ferramentas de segurança mais recentes e manter a integridade do sistema.
Tarefas
- Acessar o terminal do container Kali Linux.
- Utilizar o comando
cat /etc/os-releasepara localizar oVERSION_ID. - Criar um arquivo chamado
version.txtno diretório~/projecte gravar oVERSION_IDnele.
Requisitos
- Você deve acessar o container Kali Linux utilizando o comando
docker exec -it kali-container /bin/bash. - Você deve usar o comando
cat /etc/os-releasedentro do container para encontrar oVERSION_ID. - Você deve criar um arquivo chamado
version.txtno diretório~/project. - O arquivo
version.txtdeve conter estritamente o valor doVERSION_ID.
Exemplos
Se o VERSION_ID no arquivo /etc/os-release for 2023.3, então o arquivo version.txt deverá conter:
2023.3

Dicas
- Primeiro, utilize
docker exec -it kali-container /bin/bashpara entrar no ambiente do container. - Em seguida, use
cat /etc/os-releasepara visualizar oVERSION_ID. - Por fim, utilize o comando
echoe a redistribuição>para gerar o arquivoversion.txtno diretório~/projectda máquina hospedeira. Você pode optar por usar o comandodocker cppara transferir o arquivo do container para o host, ou escrever a versão em um arquivo interno e depois copiá-lo.
Resumo
Neste desafio, a tarefa consistiu em verificar a versão do Kali Linux operando em um ambiente Docker. O processo exigiu garantir que a imagem do Kali Linux estivesse disponível e o container ativo. Em seguida, acessou-se o terminal do container via docker exec -it kali-container /bin/bash para extrair o VERSION_ID do arquivo /etc/os-release.
Por último, o VERSION_ID extraído foi registrado em um arquivo chamado version.txt no diretório ~/project do host. Isso foi realizado através do comando echo com redirecionamento de saída, podendo também ser feito via docker cp para transferir arquivos entre o container e o sistema hospedeiro, se necessário.


