Hasta ahora, estaba usando Kali Linux con Virtualbox, pero estaba pensando que podía hacerlo con WSL2, pero parecía ser bastante bueno, así que te mostraré cómo construirlo. (Es bastante fácil).
También usamos Win-Kex para usar la GUI.
Win-Kex hace que la GUI Kali Linux sea fácil de usar con WSL2 con las siguientes características:
- Modo de ventana: inicie el escritorio Kali Linux con una ventana dedicada
- Modo perfecto: compartir el escritorio de Windows entre las aplicaciones y el menú de Windows y Kali
- Modo de sesión mejorado: al igual que Hyper-V, use RDP para una experiencia más rica en funciones
- Sólido
- Portapapeles compartidos para cortar y pegar soporte entre Kali Linux y Windows
- Soporte para sesiones raíz y no privilegiadas
- Soporte de múltiples sesiones: admite ventanas raíz, ventanas no privilegiadas y sesiones perfectas simultáneamente
- Totalmente compatible con wslg




Hacer que WSL2 esté disponible
Primero, asegúrese de tener WSL2 disponible.
Si ya ha usado WSL2 en gran medida, no lo necesita.
Habilitar las características de Windows
Primero, habilite las funciones de Windows.
Abra el shell de potencia con privilegios de administrador y ejecute el siguiente comando:
dism.exe /en línea /habilitación-feature /shreurename: virtualMachinePlatform /All /Norestart dism.exe /en línea /habilitación-feature /footurename: Microsoft-Windows-Subsystem-Linux /All
Una vez que haya terminado de correr, reinicie. (Asegúrese de hacerlo)
Instalación del subsistema de Windows para Linux
A continuación, instale un subsistema de Windows para Linux.
Si inicia la tienda de Microsoft y busca "WSL", verá la siguiente aplicación llamada "Subsistema de Windows para Linux", así que instálelo.

Cambiar la configuración de WSL2
Solo para estar seguro, he cambiado la versión predeterminada de WSL a 2.
PS C: \ Windows \ System32> WSL --set-Default-version 2 Para las principales diferencias con WSL 2, ver https://aka.ms/wsl2 Esta operación se ha completado correctamente.
Hacer que Kali Linux sea viable con CUI
Instalar Kali Linux
La próxima vez usaré la tienda Microsoft.
Busque Kali Linux e instale lo siguiente:

Inicie Kali Linux
Una vez que haya hecho esto, intente comenzar Kali Linux.
Se le pedirá que ingrese su nombre de usuario y contraseña, así que por favor ingrese según lo desee.
PD C: \ Windows \ System32> Kali Instalación, esto puede llevar unos minutos ... crea una cuenta de usuario de UNIX predeterminada. El nombre de usuario no necesita coincidir con su nombre de usuario de Windows. Para obtener más información, visite: https://aka.ms/wslusers Ingrese el nuevo nombre de usuario de UNIX: [Nombre de usuario] Nuevo contraseña: [Contraseña] Retipo Nuevo contraseña: [Contraseña (Reentrar)] PASSWD: ¡Contraseña actualizada por la instalación exitosa exitosa! ┏━ (mensaje de los desarrolladores de Kali) ┃ ┃ Esta es una instalación mínima de Kali Linux, es probable que desee instalar herramientas complementarias. Aprenda cómo: ┃ ⇒ https://www.kali.org/docs/troubleshooting/common-minimum-setup/ ┃ ┗━ ┗━ (ejecutar: "touch ~/.hushlogin" para ocultar este mensaje) ┌─ (**** ㉿desktop-o3rmu7h)-[~] └ $
Así es como he completado el proceso hasta el punto en que puedo operar Kali Linux usando el CUI.
Hacer que Kali Linux sea viable a través de GUI
A continuación, usaremos Win-Kex para habilitar Kali Linux para operar con la GUI.
Primero, inicie sesión en Kali Linux usando Kali.
PS C: \ Windows \ System32> Kali ┏━ (mensaje de los desarrolladores de Kali) ┃ ┃ Esta es una instalación mínima de Kali Linux, es probable que desee instalar herramientas complementarias. Aprenda cómo: ┃ ⇒ https://www.kali.org/docs/troubleshooting/common-minimum-setup/ ┃ ┗━ ┗━ (ejecutar: "touch ~/.hushlogin" para ocultar este mensaje) ┌─ (**** ㉿desktop-o3rmu7h)-[~] └ $
Instalar kali-win-kex
Ejecute el siguiente comando para instalar "Kali-Win-Kex".
┌── (**** ㉿desktop-o3rmu7h)-[~] └─ $ sudo apt actualización ┌── (**** ㉿desktop-o3rmu7h)-[~] └─ $ sudo apt install -y kali-win-kex
Intente operar la GUI con Win-Kex
Simplemente instalar Kali-Win-Kex debería permitirle operar la GUI, así que echemos un vistazo.
Win-Kex tiene tres modos: también se puede ejecutar en Kali Linux, así como en Power Shell en Windows.
- Modo de ventana (Tigervnc)
Interno a Kali WSL: KEX –Win -S
Shell en Windows: WSL -D Kali -Linux KEX –Win -S - Modo de sesión extendido (RDP)
Interno a Kali WSL: KEX –esm –IP -S
-Shell en Windows: WSL -D Kali -Linux KEX –esm –IP -S -S -S - Modo sin costura (VCXSRV)
Interno a Kali WSL: KEX –SL -S
Power Shell en Windows: WSL –D Kali-Linux KEX –SL –S
A menudo uso el modo de ventana, por lo que solo presentaré algunos ejemplos de inicio en el modo de ventana y terminaré aquí.
Ejecute el siguiente comando dentro de Kali Linux. En este momento, se le pedirá su contraseña, así que configúrela según lo desee.
┌── (**** ㉿desktop-o3rmu7h)-[~] └─ $ kex--win -s
Creo que Kali Linux se mostrará en pantalla completa. (F8 le permite desbloquear la pantalla completa).

resumen
Esto completa el método de usar WSL2 para operar Kali Linux con la GUI.
Intente usarlo para pruebas de penetración, etc.
Finalmente, puede instalar las herramientas utilizadas en Kali Linux a la vez usando el comando a continuación.
Es mejor instalarlo si es necesario.
┌── (hack_lab㉿desktop-o3rmu7h)-[~] └─ $ sudo apt instalación -y kali-linux-large