🐧WSL

El Windows Subsystem for Linux (WSL) es una funcionalidad de Windows que permite ejecutar comandos de Linux desde una terminal en el propio SO de Windows.

Instalar WSL

Abrir consola de PS con privilegios de local admin

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

reiniciar equipo, y abrir de nuevo una consola de PS con privilegios

DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

Acceder a la "Microsoft Store" de tu equipo, buscar "Windows Subsystem for Linux" e instalarla.

Para comprobar la instalación de WSL abres una consola y escribes:

wsl.exe --install

Instalar Kali en WSL

Hay 2 formas:

  1. Con la consola de PowerShell

wsl --install -d kali-linux
  1. Con la Microsoft Store

Escribes en el buscador "Kali Linux" y la instalas.

Para saber las distribuciones que están disponibles e instalarla

wsl --list --online

Cuando estés instalando la distribución, tendrás que crear credenciales de usuario

Para saber la versión de WSL que están usando tus distribuciones y cambiarla a la versión 2

wsl -l -v
wsl --set-version kali-linux 2

Exportar distribución

.\wsl.exe --export kali-linux kali

Importar distribución

.\wsl.exe --import Kali . C:\path\to\kali --version 2
.\wsl.exe -d kali

ATENCIÓN: Al ser la versión de 2018 la última de Kali para WSL, pueden surgir diferentes errores en la actualización de la distribución.

Para consultar diferentes soluciones, tienes este enlace: https://getridbug.com/unix-linux/kali-linux-on-wsl-break-after-upgrade/


Asociar USB a WSL

Instalar el proyecto de usbipd-win

apt install usbip
winget install --interactive --exact dorssel.usbipd-win

y en la consola de linux de WSL

sudo apt install build-essential flex bison libssl-dev libelf-dev libncurses-dev autoconf libudev-dev libtool linux-tools-generic hwdata
mkdir /usr/lib/usbip
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/usbip 20
sudo apt install usbip hwdata 

Para listar los dispositivos USB conectados a Windows

usbipd wsl list
usbipd bind --busid <busid> --force

Para asociar el USB a WSL

usbipd wsl attach --busid <busid>

Para desasociar el USB a WSL

usbipd wsl detach --busid <busid>

Para suprimir una instancia de WSL

wsl --shutdown

Actualizar e instalar herramientas

sudo apt update -y && sudo apt full-upgrade -y
sudo apt install usbutils
apt install python3-pip
pip3 install frida-tools
pip3 install objection
apt-get install libusbmuxd*

Path de WSL en Windows

Para acceder a los directorios y ficheros de las distribuciones que creemos, podemos acceder en el explorador con \\WSL$


Recursos y enlaces de referencia

Last updated