Cómo instalar Kali Linux en Windows 10 gracias a WSL (Windows Subsystem for Linux)

Escrito por Rubén Velasco

Kali Linux es una de las distribuciones Linux más conocidas y utilizadas dentro del ámbito de la seguridad informática. Esta distribución Linux, basada en Debian, es una de las que más aplicaciones incluye por defecto, aplicaciones y herramientas totalmente actualizadas y configuradas listas para empezar a realizar las pruebas de hacking ético que queramos. Normalmente, para utilizar esta distribución es necesario descargarla, grabarla a un DVD o a un USB y arrancar el sistema con ella. Sin embargo, si somos usuarios de Windows 10, es posible tener estas herramientas siempre a mano sin salir del sistema operativo.

Una de las mayores novedades de Windows 10 es el subsistema Linux para Windows. Gracias a la virtualización Hyper-V de Microsoft, los usuarios de esta versión de Windows pueden virtualizar un sistema Linux completo dentro de Windows sin tener que recurrir a aplicaciones y configuraciones complejas, pudiendo tener siempre a mano, dentro del propio Windows, todas las herramientas de una distribución Linux, como Ubuntu.

Microsoft lanzó este subsistema por defecto con Ubuntu. Sin embargo, con unas pequeñas configuraciones, como os vamos a explicar a continuación, también podemos configurar el WSL para que funcione con otras distros, como Kali Linux, pudiendo tener así siempre a mano las herramientas de hacking ético que nos ofrece esta distribución de seguridad.

Instala Kali Linux en el Subsistema Linux para Windows 10

Para poder instalar Kali Linux en Windows 10, lo primero que debemos hacer es habilitar Hyper-V en nuestro Windows y, además, habilitar la función WSL para poder instalar Linux en Windows. Hay varias formas de hacer esto, pero la más rápida es abriendo una ventana de PowerShell en Windows 10, con permisos de administrador, y ejecutar el siguiente comando:

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

Habilitar WSL Windows 10

Este comando nos pedirá reiniciar Windows para completar el proceso. Lo hacemos y, cuando volvamos al escritorio, abriremos una ventana de CMD, con permisos de administrador de nuevo, para ejecutar el siguiente comando:

lxrun /install

Instalar WSL Windows 10

Este comando se encargará de descargarnos los archivos del subsistema Linux para Windows y prepararlos para poder utilizar este sistema. El proceso puede tardar varios minutos, por lo que debemos esperar con calma a que finalice.

Una vez tengamos ya nuestro Linux listo, lo siguiente será descargar y configurar la aplicación WSL-Distribution-Switcher que nos permite cambiar de una distribución a otra. Para ello, simplemente debemos ejecutar los siguientes comandos, que descargarán la herramienta, la configuraremos para instalar Kali Linux e instalará la nueva distro de hacking ético en nuestro Windows:


git clone https://github.com/RoliSoft/WSL-Distribution-Switcher.git
cd WSL-Distribution-Switcher
python get-prebuilt.py kalilinux/kali-linux-docker
python install.py rootfs_kalilinux_kali-linux-docker_latest.tar.gz
lxrun /setdefaultuser root

Estos comandos solo funcionan con Python 3.6. Con Python 2.7 las dependencias no están disponibles, y darán error. Si tenemos ambas versiones instaladas en Windows probablemente tengamos que cambiar el comando “python” por “py”.

Instalando Kali Linux en WSL

Una vez ejecutados los comandos anteriores, nuestro Kali Linux en Windows 10 ya estará listo. Lo único que nos queda por hacer ahora será ejecutar el comando “bash” en la ventana de CMD para abrir el TTY de nuestro Kali Linux, pudiendo empezar a utilizar esta distro de hacking ético con total libertad.

Antes de finalizar, os recomendamos ejecutar los siguientes comandos para asegurarnos de estar utilizando la última versión de Kali Linux y de que tenemos todas las aplicaciones instaladas en esta distro:


export LANG=C
apt update
apt dist-upgrade

Ahora sí tenemos nuestro Kali Linux instalado y totalmente funcional en Windows 10. A disfrutar del Hacking Ético en Windows 10.

Fuente > Kali

Continúa leyendo
  • belialy

    Si para los novatos, no poneis como ejecutar despues kali en windows, no nos sirve de mucho este tutorial.

    • ruvelro

      Buenas.

      Viene explicado cómo ejecutar Kali después de ejecutar los scripts python para adaptar el WSL. Te recomiendo que leas el manual de nuevo.

      Saludos.

  • ruvelro

    Escribe bash en la ventana de CMD y directamente ya estarás utilizando la terminal de Kali Linux 😉

  • Jose Manuel Espinosa

    Buen dia , buen se;or no se puede hacer un update ya que el repo que lanza no esta completo se ponen los que deben de ir y tampoco que procede

    • Iraan Garcia

      sudo apt dist-upgrade
      Con esa linea deberia de actualizarte todo.

  • Gondux

    todo bien hasta que donde miro el kali cat /etc/issue pero luego cuando quiero actualizar apt update no conecta
    W: http: aptMethod::Configuration: could not load seccomp policy: Invalid argument
    W: Failed to fetch http://http.kali.org/kali/dists/kali-rolling/InRelease Temporary failure resolving ‘http.kali.org’ W: Some index files failed to download. They have been ignored, or old ones used instead.

  • Martin Sanchez

    Hola,lo único que abre es la terminal?, entonces debes de saber usar linux, conocer los nombres de las aplicaciones. etc., en lo personal se me hace algo absurdamente inutil, salvo que en efecto corra como consola el sistema operativo de manera completa, es algo que no me queda claro

    • Ever Favio

      Desde el inicio del proyecto la idea principal fue tener el núcleo de linux como subsistema via terminal, creo que lo que puede satisfacer tus necesidades es un virtualizador comun y silvestre.

      • Martin Sanchez

        Gracias Ever, creo sin lugar a dudas que nos fuimos con la creencia de que era similar a una maquina virtual sin tenerla esta en pendrive pero efecticvamente solo es la cobnsola aunque esto en si es mucho para los que realmente saben sacarle jugo a esta particularidad, aunque tambien esta el tener ubuntu u otros distros de linux, aun asi para los novatos resulta interesante la propuesta y ver que es lo que podemos hacer, nuevamente gracias.

  • Martin Sanchez

    Si todo este rollo es solo para poder usar la consola de kali en windows, perdón pero no lo considero muy importante y si con la version switch se puede ejecutar todo el sistema de manera paralela, seria interesante verla, hoy aun son confusas las instrucciones de instalación pues no soy el único que de la consola no pasa.

  • DETODOUNPOCOVEEN

    hola, tengo un problema el cual es que no me detecta la tarjeta de red. tengo una alfa

  • James Gabriel López Garcia

    hola, ya lo instalé y no me gusto, ¿como hago para eliminarlo?, gracias

    • Skywalker_HD

      Escribes: lxrun /uninstall

  • Ara Lopez Ara

    Hola disculpe, me pierdo en los comandos que vienen despues de la instalacion de linux. No se si WSL debo instalarlo yo, o lo hará el equipo solo. No se a donde debo ejecutar esos comandos, porque me los rechaza en cdm. AYuDA

  • Rolando Perez

    Donde ejecuto esto git clone https://github.com/RoliSoft/WSL-Distribution-Switcher.git porque en el cmd me da un error que dice que no se esperaba < en este momento

    • ruvelro

      Instala Git en tu ordenador 😉