Kali Linux en Windows Subsystem Linux WSL

Entre las características más destacadas que ha incluido Windows 10 y superiores ha sido el Subsistema Linux bajo el nombre de Windows Subsystem Linux WSL. Esto les ayuda a los desarrolladores ejecutar un entorno GNU/Linux, incluyendo lo mejor de las herramientas, utilidades y aplicaciones de línea de comandos, directamente en Windows, sin grandes modificaciones.

Este subsistema ha sido bien recibido por los usuarios ya que no hay sobrecarga de recursos, como lo haría una máquina virtual tradicional o una configuración de arranque dual.

Los primeros pasos para instalar Kali Linux en Windows Subsystem Linux WSL

Índice

    Kali Linux en Windows Subsystem Linux WSL Activar y configurar el Subsistema

    • En primer lugar lo que se debe hacer en nuestra PC es activar WSL, lo cual puedes hacer en todos los Windows 10 en adelante
    • Como se trata de una característica opcional incluida en el sistema, esta viene desactivada, debes entonces activarla junto al Hyper-V
    • Al ser una característica opcional dentro de nuestro sistema esta viene por defecto desactivada, por lo tanto, debemos activarla, junto al Hyper-V, con las opciones de virtualización de nuestra CPU, para poder instalar la distro en él.
    • Tenga presente que si ya dentro de tu sistema has virtualizado con alguno tipo de software la función Hyper-V ya se encuentra activa.
    • Hay varias formas de hacer esto. Una de ellas es hacerlo desde el apartado de agregar o quitar características opcionales de Windows

    Activar Hyper-V desde en Windows

    Para abrir el panel de características de Windows, podemos buscar "agregar características" en el menú inicio o ejecutar el programa OptionalFeatures.exe que abre directamente la ventana correspondiente

    Otro método de activación de Hyper-V es desde terminal de PowerShell, el cual funciona mucho más rápido, Por lo tanto, abriremos una ventana de PowerShell, con permisos de Administrador, y ejecutaremos en ella el siguiente comando:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

    Funciones DISM en Kali Linux en Windows Subsystem Linux WSL

    Después de haberse reiniciado el ordenador, se debe volver abrir la ventana de CMD con permisos de Administrador para usar las funciones DISM y de esta forma habilitar o deshabilitar las funciones de Windows directamente desde el símbolo del sistema o aplicando un archivo de respuesta a la imagen. Puede habilitar o deshabilitar las funciones de Windows sin conexión en un archivo WIM o VHD, o en línea en un sistema operativo en ejecución.

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestar

    En el mimo equipo ejecutamos el siguiente comando

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-

    Actualizar el Kernel de Linux

    Cuando se hayan terminado de ejecutar los comandos anteriores se debe volver a reiniciar el ordenador.

    Antes de continuar, el siguiente paso será actualizar manualmente el Kernel de Linux (necesario para poder usar WSL2), el cual podemos bajar desde esta página web (https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi).

    Solo queda pendiente activar WSL2 por defecto para las instancias de Linux que se habiliten. Esto se puede realizar con facilidad ejecutando el siguiente comando, de nuevo, en una ventana de PowerShell.

    wsl --set-default-version 2

    Ahora ya se tiene WSL 2 listo para poder instalar Kali Linux.

    Kali Linux en Windows Subsystem Linux WSL y cómo realizar instalación

    Ya se tiene el Windows organizado para poder instalar distros en él a través de WSL. Por lo tanto, en el siguiente paso debemos bajar la distro desde la Microsoft Store

    Luego de verificar la instalación, se debe ejecutar, verificando la instalación de los complementos, se debe también completar, sin falta, el asistente de configuración inicial. En este proceso nos pedirán datos de sesión (usuario – Contraseña) y listo

    Cuando acabe el proceso de configuración se puede apreciar un terminal de bash.

    Uso de modo gráfico de Kali Linux en Windows

    Muchas personas le gusta el entorno grafico de la distribución, por lo tanto nos parece importante realizar el proceso y así habilitar el modo de interfaz grafica de la distribución ya instalada

    En primer lugar lo que se realiza es actualizar nuestro Kali Linux para eso utilizamos el siguiente comando

    sudo apt update && sudo apt upgrade

    Instalar Win-KeX para ejecutar entorno gráfico

    En seguida se debe instalar Win-KeX, que nos va a permitir ejecutar un entorno gráfico por encima de WSL para poder usar Kali como si lo usáramos en un PC real. Para ello, ejecutaremos el siguiente comando.

    sudo apt update && sudo apt install kali-win-kex

    instalación Imagen 10

    Una se ha instalado WIN-KEX la ejecutamos en nuestro equipo con el siguiente comando

    kex --win -s

    Así aparecerá el entorno gráfico

    Kali Linux en Windows Subsystem Linux WSL Instalación de herramientas para auditorias

    La estación completa del Kali Linux trae una gran variedad de herramientas para realizar auditorias, para ello se debe ejecutar e siguiente comando

    sudo apt install -y kali-linux-large

     

    Configura el json para tener nuestras sesiones en Windows terminal

     

    Basic Win-KeX in window mode with sound:
    {
    
    "guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d2}",
    
    "hidden": false,
    
    "name": "Win-KeX",
    
    "commandline": "wsl -d kali-linux kex --wtstart -s",
    
    },
    Win-KeX avanzado en modo ventana con sonido: ícono de Kali e inicio en el directorio de inicio de kali:
    {
    
    "guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d2}",
    
    "hidden": false,
    
    "icon": "file:///c:/users/<windows user>/pictures/icons/kali-menu.png",
    
    "name": "Win-KeX",
    
    "commandline": "wsl -d kali-linux kex --wtstart -s",
    
    "startingDirectory" : "//wsl$/kali-linux/home/<kali user>"
    
    },
    Win-KeX básico en modo continuo con sonido:
    {
    
    "guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d2}",
    
    "hidden": false,
    
    "name": "Win-KeX",
    
    "commandline": "wsl -d kali-linux kex --sl --wtstart -s",
    
    },
    Win-KeX avanzado en modo continuo con sonido: ícono de Kali e inicio en el directorio de inicio de kali:
    {
    
    "guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d2}",
    
    "hidden": false,
    
    "icon": "file:///c:/users/<windows user>/pictures/icons/kali-menu.png",
    
    "name": "Win-KeX",
    
    "commandline": "wsl -d kali-linux kex --sl --wtstart -s",
    
    "startingDirectory" : "//wsl$/kali-linux/home/<kali user>"
    
    },
    Win-KeX básico en modo ESM con sonido:
    {
    
    "guid": "{55ca431a-3a87-5fb3-83cd-11ecedc031d2}",
    
    "hidden": false,
    
    "name": "Win-KeX",
    
    "commandline": "wsl -d kali-linux kex --esm --wtstart -s",
    
    },
    Win-KeX avanzado en modo ESM con sonido: ícono de Kali e inicio en el directorio de inicio de kali:
    {
    
    "guid": "{55ca431a-3a87-5fb3-83cd-11ecedd031d2}",
    
    "hidden": false,
    
    "icon": "file:///c:/users/<windows user>/pictures/icons/kali-menu.png",
    
    "name": "Win-KeX",
    
    "commandline": "wsl -d kali-linux kex --esm --wtstart -s",
    
    "startingDirectory" : "//wsl$/kali-linux/home/<kali user>"
    
    },
    

     

    Más artículos relacionados con la Seguridad Informática accediendo a DragonJAR.org

     

    Finalmente, te invito a que nos aportes un comentario, para nuestro equipo de trabajo es muy valioso ya que les permite mejorar y ampliar mucho más este tipo de información.

    Escrito por Andres Orozco para La Comunidad DragonJAR

    Subir