Executando o Kali Linux no Windows


Executando Kali Linux no Windows

Executando o Kali Linux no Windows

 

 

Compartilhe no LinkedIn

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)

Executando Kali Linux no Windows
Executando Kali Linux no Windows

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-downloadpermite 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-downloadforneceu 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.

Executando Kali Linux no Windows

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 sudopor 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-downloaddurante 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.

Executando Kali Linux no Windows
Executando Kali Linux no Windows
Executando Kali Linux no Windows

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:

<?xml version="1.0" encoding="UTF-8"?>
<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.

Executando Kali Linux no Windows

PossĂ­vel Problema: Embora o comando kex --sl -sit 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 truedo 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 xfdesktope 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.

Executando Kali Linux no Windows

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

Executando Kali Linux no Windows

(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.

 

7cdb3c6b 2963 436d 905d 211a88956538

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

Ebook

Postagens mais visitadas