VirtualBox (🪟🐧🍎)

Kali Linux no VirtualBox

VM Kali Linux

Kali Linux é uma distribuição Linux baseada em Debian, projetada especificamente para profissionais de segurança, pesquisadores e entusiastas de testes de penetração, auditoria de segurança, forense digital e engenharia reversa. Configurar o Kali Linux como uma máquina virtual (VM) é uma abordagem segura e prática, pois isola o sistema do ambiente principal, permite interação com outras VMs e redes, e suporta a reversão a snapshots. Este guia explica como instalar o Kali Linux como uma VM usando o Oracle VM VirtualBox em um sistema operacional Windows, porém o processo é semelhante em outros sistemas operacionais (Linux e MacOS).

Requisitos

  • Sistema Operacional: Windows, Linux ou MacOS (64 bits).

  • Hardware:

    • Processador de 64 bits com suporte a virtualização (Intel VT-x ou AMD-V).

    • Mínimo de 8 GB de RAM (recomendado: 16 GB para melhor desempenho).

    • Pelo menos 50 GB de armazenamento livre.

  • Configuração BIOS/UEFI: Virtualização habilitada (VT-x/AMD-V).

  • Software:

    • 7zip (opcional, para descompactar arquivos).

🪟 Como verificar se a virtualização está ativa

Abra o Gerenciador de Tarefas (ctrl + Shift + Esc) e vá para a aba Desempenho. Selecione CPU e verifique se a opção Virtualização está habilitada.

Gerenciador de Tarefas

Instalação VirtualBox

Acesse o site oficial do Oracle VM VirtualBox e baixe a versão mais recente para seu sistema operacional.

Opções de Download do VirtualBox

Após o download, execute o instalador e siga as instruções na tela. O processo de instalação é simples e não requer configurações avançadas.

Instalação do Kali Linux

Há duas maneiras de instalar o Kali Linux no VirtualBox: usando uma imagem ISO ou um arquivo VDI. A instalação via VDI é mais simples, pois já vem com as configurações otimizadas para o VirtualBox. A instalação via ISO é mais flexível, permitindo personalizar a instalação.

Instalando via VDI (Virtual Disk Image)

A instalação via VDI é a mais simples e rápida. O Kali Linux já vem com as configurações otimizadas para o VirtualBox, facilitando o processo de instalação.

1 - Baixando a imagem Kali Linux para VirtualBox

Acesse a página de download do Kali Linux e baixe a versão VirtualBox.

https://www.kali.org/get-kali/#kali-virtual-machines

Opção do VirtualBox

2 - Descompactando o arquivo .7z

Extraia o arquivo VDI usando o 7zip ou outro descompactador de arquivos.

Arquivos descompactados

3 - Adicionando a máquina virtual no VirtualBox

Abra o VirtualBox e clique em Add/Adicionar para adicionar uma nova máquina virtual.

Adicionar nova máquina virtual no VirtualBox

4 - Selecionando o arquivo .vbox

Vá até a pasta onde você descompactou os arquivos e selecione o arquivo .vbox.

Arquivo .vbox que contem a VM Kali Linux configurada

5 - Configurando a máquina virtual

A máquina virtual será adicionada à lista de VMs. Clique com o botão direito do mouse na VM e selecione Settings/Configurações.

Configurações da máquina virtual

General/Configurações Gerais

Na seção General/Geral você pode alternar o nome da VM, caso queira.

Seção de configurações gerais

System/Sistema

Na seção System/Sistema, há 2 abas principais:

Placa-Mãe/Motherboard

Seção de configurações do sistema na parte de Placa-Mãe/Motherboard

Aqui você pode configurar a quantidade de memória RAM. O padrão é 2048 MB (2 GB), o que é pouco para o Kali Linux. O recomendado é 4096 MB (4 GB) ou mais, dependendo da sua máquina.

Não recomendo mexer nas outras opções, a menos que você saiba o que está fazendo.

Processador/Processor

Seção de configurações do sistema na parte de Processor/Processador

Aqui você pode configurar o número de núcleos da CPU. O mínimo recomendado é 2 núcleos, mas você pode aumentar para 4 ou mais, dependendo do seu processador e da carga de trabalho (Eu prefiro usar metade do número de núcleos disponíveis no processador).

Display/Exibição

Seção de configurações de display

Na seção Display/Exibição, você pode configurar a quantidade de memória de vídeo. O padrão é 128 MB, o que é suficiente para a maioria dos casos. Você pode aumentar para 256 MB ou mais, dependendo do seu uso.

Não acho necessário mexer em nenhuma das opções, a menos que tenha problemas com a exibição.

Storage/Armazenamento

Seção de configurações de armazenamento

Na seção Storage/Armazenamento, você pode configurar o armazenamento da VM e outros dispositivos IDE. O padrão é usar o disco rígido virtual (VDI) que você baixou. Não é necessário fazer nenhuma alteração aqui.

Network/Rede

Seção de configurações de rede

Na seção Network/Rede, você pode configurar a rede da VM. O padrão é usar o adaptador NAT, que permite que a VM acesse a internet. Você pode mudar para Bridge Adapter se quiser que a VM tenha um IP na mesma rede local do seu computador.

USB

Seção de configurações de USB

Na seção USB, você pode configurar os dispositivos USB que a VM pode acessar. O padrão é desativado, mas você pode ativar se precisar acessar dispositivos USB na VM.

Shared Folders/Pastas Compartilhadas

Seção de configurações de pastas compartilhadas

Na seção Shared Folders/Pastas Compartilhadas, você pode configurar pastas compartilhadas entre o host e a VM. Isso é útil para transferir arquivos entre os dois sistemas. Você pode ver mais informações sobre como configurar pastas compartilhadas na seção Pastas compartilhadas.

6 - Iniciando a máquina virtual

Após configurar a máquina virtual, clique em Start/Iniciar para iniciar a VM. O Kali Linux será iniciado e você verá a tela de login.

Iniciar máquina virtual

O usuário e senha padrão do Kali Linux são:

  • Usuário: kali

  • Senha: kali

Login Kali Linux

7 - Configurações pós-instalação

Layout do teclado

Após o login, é importante realizar algumas mudanças de configuração. A primeira coisa é mudar o layout do teclado (se necessário), que por padrão é o inglês (US).

Para isso, aperte Super/ ou clique no menu de aplicativos no canto superior esquerdo e busque por Keyboard e selecione a primeira opção.

Procurando pelas configurações de teclado

Na janela que abriu, selecione a aba Layouts, desmarque a opção Use system defaults e clique no botão Edit.

Alterando as configurações de teclado

Agora procure pelo seu layout de teclado, selecione e clique em Ok. Se seu teclado for ABNT, procure por Portuguese (Brazil) e selecione a opção Portuguese (Brazil, no dead keys).

Layout ABNT

Atualizando o Kali Linux

Também é importante atualizar o Kali Linux para garantir que você tenha as últimas correções de segurança e atualizações de software. Para fazer isso, abra um terminal e execute os seguintes comandos:

sudo apt update -y && sudo apt upgrade -y

O sistema então solicitará sua senha. Digite a senha do usuário kali (a senha padrão é kali) e pressione Enter.

Isso atualizará a lista de pacotes disponíveis e instalará as atualizações mais recentes. O processo pode levar alguns minutos, dependendo da velocidade da sua conexão com a internet e do número de atualizações disponíveis.

Atualizando os pacotes do kali

8 - Pós-atualização

Após a atualização, é importante reiniciar a máquina virtual para aplicar as alterações. Para isso, clique em Máquina/Machine e depois em Reiniciar/Reset ou use o atalho RightCtrl+R.

Agora você tem o Kali Linux instalado e atualizado no VirtualBox. Você pode começar a explorar e usar as ferramentas disponíveis.

Se quiser saber mais sobre a integração do Kali Linux com o VirtualBox, como compartilhar pastas, clipboard e drag and drop, veja a seção VirtualBox Guest Additions.

Instalando via ISO

A instalação via ISO é mais flexível, permitindo personalizar a instalação. O processo é semelhante ao da instalação via VDI, mas requer mais etapas.

1 - Baixando a imagem Kali Linux

Acesse a página de download do Kali Linux e selecione o Installer Images. Irei usar a versão Installer que é a versão recomendada.

Versões de ISO do Kali Linux disponíveis para download

2 - Criando uma nova máquina virtual

Abra o VirtualBox, use o atalho Ctrl+N ou vá em Máquina/Machine e clique em New/Nova para criar uma nova máquina virtual.

Opção de criar nova máquina virtual no VirtualBox

Nome e sistema operacional

Na janela que abrir, você pode nomear a máquina virtual. O VirtualBox tentará adivinhar o sistema operacional e a versão com base no nome que você escolher. Você pode deixar como está ou escolher um nome diferente.

No campo pasta/folder você pode escolher onde a máquina virtual será salva. O padrão é na pasta do VirtualBox, mas você pode escolher outra pasta se preferir.

No campo ISO image você pode selecionar a imagem ISO que você baixou. Clique no ícone de pasta e selecione a imagem ISO do Kali Linux.

Seção nome e sistema operacional

Hardware

Na próxima tela, você pode configurar a quantidade de memória RAM que a máquina virtual usará. O padrão é 2048 MB (2 GB), mas o recomendado é 4096 MB (4 GB) ou mais, dependendo da sua máquina.

O número de núcleos da CPU também pode ser configurado. O mínimo recomendado é 2 núcleos, mas você pode aumentar para 4 ou mais, dependendo do seu processador e da carga de trabalho (Eu prefiro usar metade do número de núcleos disponíveis no processador).

Seção de Hardware

Disco rígido

Na próxima tela, você pode escolher criar um novo disco rígido virtual ou usar um disco rígido existente. Se você estiver criando uma nova máquina virtual, deixe na opção padrão Create a virtual hard disk now.

É importante alocar espaço suficiente para o disco rígido virtual. O padrão é 25 GB, mas você pode aumentar para 100 GB ou mais, dependendo do seu uso. Recomendo utilizar no mínimo 40 GB.

Seção de disco rígido

Finalizando a criação da máquina virtual

Após configurar o disco rígido, clique em Create/Criar para finalizar a criação da máquina virtual. A máquina virtual será criada e aparecerá na lista de máquinas virtuais do VirtualBox.

Máquina virtual criada

3 - Iniciando a máquina virtual

Após criar a máquina virtual, clique em Iniciar/Start para iniciar a VM. O Kali Linux será iniciado e você verá a tela de instalação.

Iniciar máquina virtual

4 - Instalando o Kali Linux

Quando iniciar a máquina virtual, você verá a tela de boot do Kali Linux. Selecione a opção Graphical install/Instalação Gráfica e pressione Enter.

Boot do kali linux
Caso não tenha selecionado a opção e ficou um menu todo preto

Se você não selecionou a opção Graphical install/Instalação Gráfica a tempo, a opção padrão é a Install with speech synthesis que é via terminal.

Para sair, basta reiniciar a máquina virtual. Para isso, clique em Máquina/Machine e depois em Reiniciar/Reset ou use o atalho RightCtrl+R.

Reiniciar a máquina atual

Seleção de idioma

Na tela de seleção de idioma, escolha o idioma desejado. O padrão é English/Inglês.

Seleção de idioma

Seleção de localização

Na tela de seleção de localização, escolha o país ou região desejada. O padrão para inglês é United States/EUA.

Seleção de localização

Seleção de teclado

Na tela de seleção de teclado, escolha o layout de teclado desejado. O padrão é American English/Inglês Americano.

Se você estiver usando um teclado ABNT, selecione a opção Brazilian e pressione Enter.

Seleção de teclado

Configuração de rede

Na tela de configuração de rede, você pode escolher o nome do host (hostname) da máquina virtual. O padrão é vbox. Você pode deixar como está ou escolher um nome diferente.

Configuração de rede

Configuração de domínio

Na tela de configuração de domínio, você pode deixar em branco ou escolher um domínio. O padrão é deixar em branco. Pressione Enter para continuar.

Configuração de domínio

Criação de usuário

Na tela de criação de usuário, você pode criar um usuário e senha para a máquina virtual. O padrão é criar um usuário chamado kali e a senha kali. Você pode escolher outro nome de usuário e senha, mas lembre-se de anotá-los.

Escolher o nome do usuário
Escolher o username
Escolher a senha

Configuração do fuso horário

Na tela de configuração do fuso horário, escolha o fuso horário desejado. O padrão é Eastern.

Configuração do fuso horário

Particionamento de disco

Na tela de particionamento de disco, escolha a opção Guided - use entire disk para usar todo o disco rígido virtual. Isso é recomendado para a maioria dos casos.

Tipo de método de particionamento de disco

Após isso, selecione o disco rígido virtual que você criou anteriormente.

Disco para particionar

Configuração de partições

Na tela de configuração de partições, escolha a opção All files in one partition para usar uma única partição. Isso é recomendado para a maioria dos casos.

Configuração de partições

Depois, selecione a opção Finish partitioning and write changes to disk para finalizar a configuração de partições.

Confirmar particionamento

O sistema irá perguntar se você tem certeza de que deseja escrever as alterações no disco. Selecione Yes e pressione Enter.

Confirmar escrita no disco

Instalação do sistema

Na tela de instalação do sistema, o Kali Linux começará a instalar os pacotes necessários. Isso pode levar alguns minutos, dependendo da velocidade do seu computador e da quantidade de pacotes a serem instalados.

Instalação do sistema

Seleção de software

Na tela de seleção de software, você pode escolher os pacotes que deseja instalar. O padrão é deixar selecionado o Xfce, top10 e default.

Após isso, o sistema começará a instalar os pacotes selecionados, o que pode levar alguns bons minutos.

Seleção de software

Instalação do GRUB

Selecionar a opção Yes para instalar o GRUB no disco rígido virtual.

Instalação do GRUB

Selecione o disco rígido virtual que você criou anteriormente.

Selecionar partição para instalação do GRUB

Finalizando a instalação

Após a instalação do GRUB, o sistema irá perguntar se você deseja reiniciar a máquina virtual. Selecione Continue e pressione Enter.

5 - Pós-instalação

Após a instalação, o Kali Linux será iniciado e você verá a tela de login. Use o usuário e senha que você criou durante a instalação.

Tela de login

Após o login, é importante verificar se o Kali Linux está atualizado. Abra um terminal e execute os seguintes comandos:

sudo apt update -y && sudo apt upgrade -y

O sistema então solicitará sua senha. Digite a senha do usuário que você criou durante a instalação e pressione Enter.

Atualizando os pacotes do kali

Após a atualização, é importante reiniciar a máquina virtual para aplicar as alterações. Para isso, clique em Máquina/Machine e depois em Reiniciar/Reset ou use o atalho RightCtrl+R.

VirtualBox Guest Additions

As Guest Additions são um conjunto de drivers e aplicativos que melhoram o desempenho e a usabilidade da máquina virtual. Eles permitem que você use recursos como pastas compartilhadas, área de transferência compartilhada, redimensionamento automático da tela e muito mais.

O Guest Additions já vem instalado, mas é importante verificar se está atualizado. Para isso, abra um terminal e execute o seguinte comando:

sudo apt install -y virtualbox-guest-utils

Compartilhando o clipboard

Você pode compartilhar o clipboard (copia-e-cola) entre o host e a máquina virtual. Existem 4 opções:

  • Disabled/Desativado: O clipboard não será compartilhado entre o host e a máquina virtual.

  • Host to Guest: O clipboard será compartilhado apenas do host para a máquina virtual. Então você pode copiar algo no seu computador e colar na máquina virtual, mas não o contrário.

  • Guest to Host: O clipboard será compartilhado apenas da máquina virtual para o host. Então você pode copiar algo na máquina virtual e colar no seu computador, mas não o contrário.

  • Bidirectional/Bidirecional: O clipboard será compartilhado entre o host e a máquina virtual. Então você pode copiar algo no seu computador e colar na máquina virtual, e vice-versa.

Você também pode ativar a transferência de arquivos do clipboard (Comigo não funcionou bem).

Para ativar essa opção com a máquina virtual rodando, vá em Devices > Shared Clipboard e selecione a opção desejada.

Compartilhando o clipboard

Drag and Drop

Você pode compartilhar arquivos entre o host e a máquina virtual arrastando e soltando. Existem 4 opções:

  • Disabled/Desativado: O drag and drop não será compartilhado entre o host e a máquina virtual.

  • Host to Guest: O drag and drop será compartilhado apenas do host para a máquina virtual. Então você pode arrastar e soltar algo no seu computador e colar na máquina virtual, mas não o contrário.

  • Guest to Host: O drag and drop será compartilhado apenas da máquina virtual para o host. Então você pode arrastar e soltar algo na máquina virtual e colar no seu computador, mas não o contrário.

  • Bidirectional/Bidirecional: O drag and drop será compartilhado entre o host e a máquina virtual. Então você pode arrastar e soltar algo no seu computador e colar na máquina virtual, e vice-versa.

Drag and Drop

Pastas compartilhadas

Você pode compartilhar pastas entre o host e a máquina virtual. Você pode selecionar uma pasta do seu computador e torná-la acessível na máquina virtual. Isso é útil para transferir arquivos entre os dois sistemas.

Criando uma pasta no Linux (opcional)

Se desejar você pode criar uma pasta no Linux usando o comando mkdir ou indo pelo gerenciador de arquivos (Thunar), clicando com o botão direito do mouse e selecionando a opção Create Folder.

Criando um diretório no Kali Linux

Após isso, você pode nomear a pasta como quiser. No meu caso, eu criei uma pasta chamada Shared. Depois clique com o botão direito do mouse na pasta e selecione a opção Copy para copiar o caminho.

Copiando o caminho da pasta

Abrindo as configurações de pastas compartilhadas

Com a máquina virtual rodando, vá em Devices > Shared Folders > Shared Folder Settings.

Abrindo as configurações de pastas compartilhadas

Adicionando uma nova pasta compartilhada

Clique no ícone de pasta com um sinal de mais (+) para adicionar uma nova pasta compartilhada.

Adicionando uma nova pasta compartilhada

Na janela que abrir, irá ter alguns campos para preencher:

  • Folder Path: O caminho da pasta no seu computador que você deseja compartilhar. Você pode clicar no ícone de pasta e selecionar a pasta que você criou ou colar o caminho que você copiou anteriormente.

  • Folder Name: O nome da pasta que será exibido na máquina virtual. Você pode deixar como está ou escolher um nome diferente.

  • Mount Point: O ponto de montagem da pasta na máquina virtual. Por padrão, ela é montada como um dispositivo em /media/sf_<nome da pasta> e aparecerá na área de trabalho. Se for especificar um ponto de montagem diferente, você deve criar a pasta antes de montar e copiar seu caminho (Criando uma pasta no Linux (opcional)).

  • Read-only: Se você marcar essa opção, a pasta será somente leitura. Ou seja, você não poderá editar os arquivos na pasta compartilhada. Se você quiser ter permissão de gravação, deixe essa opção desmarcada.

  • Auto-mount: Se você marcar essa opção, a pasta será montada automaticamente. Caso contrário, você precisará montá-la manualmente. É recomendado deixar essa opção marcada.

  • Make Permanent: Se você marcar essa opção, a pasta ficará disponível sempre que você iniciar a máquina virtual. Caso desmarcada, a pasta só ficará disponível enquanto a sessão da máquina virtual atual estiver rodando.

Menu de configurações da pasta compartilhada

Após preencher os campos, clique em Ok para adicionar a pasta compartilhada.

Agora você verá a pasta compartilhada na lista de pastas compartilhadas. A lista é dividida em Machine Folders, que são as pastas permanentes, e Transient Folders, que são as pastas temporárias.

Pastas compartilhadas após adição

Pronto! Agora você pode acessar a pasta compartilhada na máquina virtual. Ela estará disponível em /media/sf_<nome da pasta> ou no caminho que você especificou no campo Mount Point e também na área de trabalho.

Pastas disponíveis pela pasta compartilhada

Você também pode modificar e excluir as pastas compartilhadas a partir dessa tela. Basta selecionar a pasta desejada e clicar no ícone de engrenagem para editar ou no ícone de x para excluir.

Opções de pastas compartilhadas

Atualizado