Executando o Kali Linux no Windows

Executando o Kali Linux no Windows
MAPA DO HACKER: NĂO SE PERCA!
Recentemente configurei meu dispositivo para executar o Windows e o Kali Linux sem parar usando o WSL2, o que melhorou meu fluxo de trabalho. Tentei vårias configuraçþes, incluindo instalar o Kali Linux diretamente no meu hardware, usar måquinas virtuais via VMware e VirtualBox e aproveitar o Windows Hyper-V. Na minha experiência, o Kali Linux tem melhor desempenho e Ê o mais simples de configurar quando instalado diretamente no hardware.
No entanto, frequentemente encontro problemas quando preciso de ferramentas que sĂł estĂŁo disponĂveis no Windows, como anĂĄlise de PE ou anĂĄlise de malware baseada no Windows. A virtualização nĂŁo oferece a consolidação que desejo, e atividades como digitar muito ou mover arquivos entre os sistemas operacionais principal e virtual (especialmente sem arquivos compartilhados para melhor isolamento) podem ser frustrantes.
Acho que o WSL2 oferece Ăłtima integração, fazendo parecer que estou usando um sistema operacional combinado âWinluxâ (Windows + Linux).
Configuração do sistema:
A configuração foi realizada em um laptop ACER Aspire sÊrie 7.
- Sistema operacional: Windows 11 Home
- VersĂŁo do sistema operacional: 23h2
- Construção do sistema operacional: 22631.3447
- RAM: 8 GB
- Processador: Intel Core i5 10ª geração
- Placa de vĂdeo dedicada: NVIDIA GeForce GTX 1650 (4 GB)
Software de terceiros: VcXsrv
Vamos começar
Para evitar erros, primeiro abra âAtivar ou desativar recursos do Windowsâ e certifique-se de que as opçþes âPlataforma de MĂĄquina Virtualâ e âSubsistema Windows para Linuxâ estejam desabilitadas. Se nĂŁo estiverem, desmarque-as e clique em OK. SerĂĄ necessĂĄrio reiniciar, pois o Windows geralmente requer uma reinicialização.
(Dica: para retornar ao blog apĂłs reiniciar seu dispositivo, abra seu navegador e pressione Ctrl+Shift+Tab)


Abra o PowerShell no modo de administrador e execute o comando:
wsl --install --distribution kali-linux --web-download
Este comando iniciarå o WSL, habilitarå os serviços necessårios e instalarå o Kali Linux. Durante a instalação, você deve configurar seu nome de usuårio e senha do Kali Linux quando solicitado. O Windows precisarå reiniciar novamente.
Observação: o uso da opção --web-download
permite que vocĂŞ substitua o comportamento padrĂŁo de baixar a distribuição da Microsoft Store, em vez de baixĂĄ-la diretamente da web. Tive problemas com distribuiçþes disponĂveis na Microsoft Store, particularmente dpkg, que bloquearam atualizaçþes do SO e deram o erro "frontend-lock". Minhas tentativas de resolver esse problema nĂŁo tiveram sucesso, mas a mudança para usar a opção --web-download
forneceu uma solução perfeita, indicando que o problema estĂĄ nas versĂľes distribuĂdas pela Microsoft Store.
Abra o PowerShell no modo de administrador e execute-o kali para acessar a versĂŁo CLI instalada.

No ponto em que vocĂŞ estiver pronto para usar a CLI com uma instalação mĂnima do Kali Linux, mas quiser a GUI, siga estas etapas:
Instalando a GUI via Win-kex
A experiĂŞncia GUI ĂŠ fornecida pelo Kali sobre WSL usando Win-kex. Execute os seguintes comandos para instalar o Win-kex:
sudo apt update
sudo apt install -y kali-win-kex
PossĂvel Problema: VocĂŞ encontrou um problema ao instalar o win-kex onde o processo parou em torno de 90% por um motivo desconhecido. Minha hipĂłtese ĂŠ que pode haver um tempo limite ao executar comandos com sudo
por motivos de segurança porque quando eu abortei o processo usando Ctrl+C e executei o comando novamente, ele me pediu a senha sudo novamente. Essa experiência me levou a concluir que pode haver um limite de tempo, embora executar novamente o comando tenha resolvido o problema de instalação.
PossĂvel Problema: Se vocĂŞ usou a opção --web-download
durante a instalação, vocĂŞ pode enfrentar problemas relacionados ao firmware nĂŁo livre. Uma mensagem pode aparecer na linha de comando indicando que as atualizaçþes sĂŁo impossĂveis devido Ă falta de firmware nĂŁo livre. Execute o seguinte comando para confirmar o problema de ramificação:
cat /etc/apt/sources.list
Se a saĂda for diferente de deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware
, execute o comando:
sudo sed -i 's/non-free$/non-free non-free-firmware/' /etc/apt/sources.list
Para aplicar a alteração ao seu sistema operacional, execute:
sudo apt update
Configurando o servidor no Windows
O serviço ĂŠ fornecido pelo VcXsrv, que requer o Visual C++ Redistributable para Visual Studio 2015. Ele geralmente estĂĄ incluĂdo nas instalaçþes do Windows, mas se vocĂŞ receber uma mensagem de erro dizendo que ele estĂĄ faltando, baixe e instale-o.
Baixe e instale o VcXsrv:
Baixe o VcXsrv do site oficial e instale-o.
Configurando o VcXsrv:
VcXsrv aparecerĂĄ como XLaunch no Windows. Abra-o e configure-o para:
- VĂĄrias janelas
- Número de exibição: 0
- NĂŁo iniciar nenhum cliente
- Desabilitar controle de acesso
- Adicione o parâmetro extra
-ac
Veja as capturas de tela para melhor compreensĂŁo.



Nota sobre salvar configuraçþes
Você pode salvar a configuração para uso futuro e o arquivo de configuração em formato XML deverå ficar assim:
<XLaunch WindowMode="MultiWindow" ClientMode="NoClient" LocalClient="False" Display="0" LocalProgram="xcalc" RemoteProgram="xterm" RemotePassword="" PrivateKey="" RemoteHost="" RemoteUser="" XDMCPHost="" XDMCPBroadcast="False" XDMCPIndirect="False" Clipboard="True" ClipboardPrimary="True" ExtraParams="-ac" Wgl="True" DisableAC="True" XDMCPTerminate="False"/>
Executar Win-kex
VĂĄ para o terminal Kali e execute o comando:
kex --sl -s
Este comando executarĂĄ o Win-kex em modo contĂnuo com suporte de ĂĄudio.
Nota: Na primeira execução, você serå solicitado a permitir acesso pelo firewall duas vezes: uma para VcXsrv (Windows Xserver) e uma para pulseaudio.exe. Recomendo permitir para ambos, tanto para rede privada quanto para pública.
PossĂvel Problema: Eu nĂŁo passei por isso pessoalmente, mas descobri em comunidades que Ă s vezes o pop-up nĂŁo aparece e sua conexĂŁo pode falhar. Neste caso, abra Segurança do Windows > Firewall e Proteção de Rede e clique em Selecionar Permitir um aplicativo pelo firewall . Em seguida, encontre os mencionados acima (VcXsrv e pulseaudio.exe) e permita o acesso a eles.

PossĂvel Problema: Embora o comando kex --sl -s
it deva mostrar apenas a barra de menu do Kali Linux de acordo com a documentação oficial, o Xfce pode iniciar e a transparência não funcionarå de forma alguma. Como resultado, você pode ter os seguintes problemas:
- Seu dispositivo sĂł funcionarĂĄ como Linux, pois a janela do Linux cobrirĂĄ o Windows.
- Se você tiver uma configuração de monitor estendida, um monitor atuarå como Linux e o outro como Windows. A escala tambÊm Ê ruim, especialmente para a barra de menu. (Eu pessoalmente experimentei isso.)
- Outros comportamentos inesperados podem ser encontrados online. Todas essas situaçþes eliminam a integração perfeita.
Pesquisei muito para resolver o problema e encontrei uma solução que funcionou:
Execute o comando:
kex --sl -s & while true; do pkill -9 xfdesktop; done
Sou grato à pessoa que encontrou esta ótima solução. Este comando encerra o processo xfdesktop
, que fornece a UI, usando um loop while
. O Linux tentarĂĄ por 100 segundos reiniciĂĄ-lo xfdesktop
e então o abandonarå. Então o problema estå resolvido e agora temos uma configuração que permite que as ferramentas do Windows e do Kali rodem perfeitamente.
Se vocĂŞ ainda estiver tendo problemas de dimensionamento com a barra de ferramentas do Kali, ajuste suas preferĂŞncias.

Agora vocĂŞ terĂĄ algo parecido com isto:

(Aqui, substitua o âimage-placeholderâ pela imagem ou capturas de tela mostrando a configuração final da GUI do Kali Linux integrada ao Windows via WSL2 e Win-kex.)
Esta configuração permite que você tenha uma experiência de usuårio completa com o Kali Linux em modo seamless, enquanto ainda mantÊm a funcionalidade das ferramentas do Windows. Com a configuração correta, a interação entre os dois sistemas operacionais se torna mais suave e eficiente.
Anastasis Ê uma das nossas principais colunistas, especializada em hacking e segurança cibernÊtica.
Com sua experiĂŞncia, ele fornece Ă comunidade conhecimento e conselhos valiosos.
ComentĂĄrios
Postar um comentĂĄrio