Kali Linux em um Mac com chip M1 ou M2

Kali Linux em um Mac com chip M1 ou M2

Eu pensei em possíveis tópicos para meu próximo artigo, procurando algo que atraia tanto os fãs de tecnologia quanto aqueles que simplesmente procuram uma leitura interessante ou a oportunidade de adquirir novos conhecimentos. Finalmente, me deparei com um tópico intrigante e interessante: rodar Kali Linux em um Mac com os poderosos chips M1 ou M2.

Neste artigo, irei guiá-lo pelas etapas necessárias para alcançar essa façanha, aproveitando a fascinante tecnologia de virtualização. À medida que nos aprofundamos neste processo, descobriremos como implantar um sistema operacional de segurança altamente especializado em um ambiente que, à primeira vista, pode parecer incomum. A virtualização permitir-nos-á explorar este território emocionante sem incorrer em riscos desnecessários, lembrando-nos como a tecnologia pode ser valiosa nas mãos dos curiosos e curiosos.

Da mesma forma, mergulharemos no emocionante mundo da virtualização usando Kali Linux, o sistema operacional característico dos hackers éticos. Meu objetivo é compartilhar habilidades e técnicas de hacking ético que não apenas enriqueçam sua compreensão, mas também fortaleçam a segurança dos aplicativos desenvolvidos e da infraestrutura que implantamos na nuvem.


Porém, é importante observar que a escolha da distribuição Linux é flexível. Embora meu foco seja Kali, você pode optar por instalar a versão Linux de sua preferência. Idealmente, sugiro selecionar uma distribuição baseada em ARM64, alinhada com a arquitetura dos chips M1 e M2. Pessoalmente, executei essas etapas com sucesso tanto com Kali quanto com Debian, indicando que este guia provavelmente será compatível com uma variedade de distribuições. Abaixo você encontrará o link para download do Kali Linux.

É fascinante como o caminho para o conhecimento pode tomar rumos inesperados e nos levar a novas explorações. Embora inicialmente eu tivesse a intenção de entrar no mundo do hacking ético e revelar os meandros da criação de um Packet Sniffer utilizando Python, a busca por esse conhecimento me levou por um caminho surpreendente rumo ao universo da virtualização, algo que me surpreendeu bastante durante esta pesquisa foi que o software que utilizaremos é completamente ¡Open Source! Sim, você leu certo, também não pude acreditar, pois no Mac geralmente os programas de boa qualidade são pagos. Vale ressaltar que também existe uma versão paga no App Store para apoiar os desenvolvedores desta excelente ferramenta.

O nome do software é UTM Virtual Machines e, como eu disse antes, é grátis. Para começar, baixe o .dmg da página UTM.


Após o download do arquivo, clique para iniciar o instalador e siga atentamente os passos que serão indicados. Pode ser necessário instalar dependências adicionais. Nesse caso, basta continuar com as instruções até que a instalação de todos os pacotes necessários seja concluída.

Depois de instalado, acesse o aplicativo e você verá a tela inicial abaixo.


Agora vamos clicar em Create a New Virtual Machine e, na próxima tela, veremos duas opções:

  • Virtualize - mais rápido, mas só pode ser executado em arquiteturas de CPU nativas.
  • Emulate - mais lento, embora possa ser executado em outras arquiteturas de CPU.


Vamos continuar. Na próxima tela selecionamos Linux e procuramos o ISO que você baixou anteriormente na seção Boot ISO Image. Assim que o ISO for carregado, clicamos em Continue.


Seleção do ISO

Na próxima etapa, podemos configurar os recursos que a máquina virtual pode utilizar em nosso computador. Neste caso, darei 2 GB de RAM e 2 Cores de CPU, mas você pode decidir dar mais ou menos: basta levar em consideração os requisitos do sistema operacional e do seu PC antes de alocar recursos.


Agora vamos configurar o espaço de armazenamento em disco. Assim como os recursos de CPU e RAM, você decide a quantidade. No meu caso, vou alocar 30 GB e clicar em Continuar para configurar o último parâmetro onde você pode escolher um diretório compartilhado entre sua máquina local e a máquina virtual, o que é extremamente útil para transferir arquivos de uma máquina para outra.



Antes de salvar suas configurações, revise o resumo apresentado para validar se sua máquina possui as configurações desejadas.



OK, concluímos a configuração da nossa Máquina Virtual (VM). Agora procederemos à instalação do sistema operacional a partir da ISO que carregamos anteriormente, mas antes de realizar esta etapa, passaremos às configurações da VM.


Dentro das configurações adicionamos um novo dispositivo do tipo Serial e salvamos a configuração.


Vamos iniciar a VM clicando no botão Play. Imediatamente você verá duas janelas com a mesma interface, mas trabalharemos na menor. A única coisa que precisamos fazer é pressionar a tecla Enter para iniciar a instalação do sistema operacional. Neste ponto, basta seguir as instruções com as configurações recomendadas. No entanto, vamos parar num passo importante e que é Software Selection.

Aqui, certifique-se de não instalar nenhum software adicional no momento (trataremos disso mais tarde). Portanto, usando a tecla de espaço, remova os pacotes selecionados e pressione a tecla Enter para continuar.


Se tudo correu bem, você verá a seguinte mensagem para finalizar a instalação do sistema operacional:


Pressione retornar para continuar. Neste ponto, a máquina será reinicializada e levará você de volta à tela inicial. Este passo é muito importante pois, se você não fizer isso, nunca conseguirá inicializar o sistema operacional, então em qualquer uma das duas janelas da VM, clique em Drive image options (é o pequeno botão circular na barra superior).


Vamos para a opção CD/DVD ISO Image > Eject. Esta ação equivale a desconectar o USB ou DVD de instalação de uma máquina física e nos permitirá inicializar o sistema operacional assim que reiniciarmos a VM. Na imagem abaixo você pode ver a localização do botão de reset.


Ao concluir a reinicialização, a máquina solicitará o nome de usuário e a senha que você criou durante o processo de instalação. Insira seus detalhes de login preferidos na janela grande da VM e você poderá fechar a pequena.

Você notará que, no momento, não existe interface gráfica, apenas linha de comando. Para resolver isso, vamos executar a seguinte sequência de comandos:

sudo apt update

sudo apt install -y kali-desktop-kde

sudo update-alternatives --config x-session-manager

Este processo levará alguns minutos e, uma vez concluído, reinicie a máquina uma última vez e, finalmente, você verá a página de login na UI do Kali Linux.


A única coisa que resta é remover o dispositivo serial que adicionamos na inicialização. Para isso, pare a máquina, acesse as configurações e remova-a.


E isso e tudo! Agora você pode começar a usar Kali Linux em um Mac M1 ou M2. Se você está interessado em aprender sobre hacking ético, agora você tem um sistema operacional perfeito para fazer isso, mas lembre-se de ser responsável e usar essas técnicas apenas para fins educacionais e legais.

Até logo!

💡
As opiniões e comentários expressos neste artigo são de propriedade exclusiva de seu autor e não representam necessariamente o ponto de vista da Revelo.

A Revelo Content Network acolhe todas as raças, etnias, nacionalidades, credos, gêneros, orientações, pontos de vista e ideologias, desde que promovam diversidade, equidade, inclusão e crescimento na carreira dos profissionais de tecnologia.