Prérequis
- activer Virtual Machine Platform :
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
- activer Windows Subsystem for Linux :
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
-
Ensuite il faut mettre à jour le kernel Liunx avec ceci
-
Puis, il faut passer WSL en version 2 par défaut:
wsl.exe --set-default-version 2
Installer Kali Linux
Pour installer Kali, il suffit d’aller dans le Microsoft Store et d’installer Kali comme toute autre application du store.
Pour démarrer Kali, il suffit simplement depuis le menu démarrer, de cliquer dessus.
Installer l’interface graphique
Par défaut Kali est installé sans interface graphique et est accessible uniquement via CLI.
L’idée ici est d’installer XFCE comme interface graphique et XRDP pour y accèder via RDP.
sudo apt-get install kali-desktop-xfce -y
Une fois XFCE installé, il faut installer XRDP :
sudo apt-get install xrdp -y
Lancement automatique de XRDP
Pour lancer automatiquement XRDP au démarrage de Kali, il faut lancer le service depuis le fichier .bashrc
Mais pour ça il faut d’abord autoriser le lancement de service via sudo en éditant le fichier visudo
sudo visudo
Et rajouter la ligne user ALL=(ALL:ALL) NOPASSWD: /usr/sbin/service
Enfin, il faut éditer le fichier /home/user/.bashrc
et rajouter la ligne :
sudo service xrdp start
Il est maintenant possible d’accèder à l’interface graphique de Kali via RDP.
Installer tous les outils sur kali
Par défaut Kali sur sur Windows est installé sans les outils de pentesting. Pour les installer :
sudo apt-get install kali-linux-default
⚠️ Cela va considérablement faire grossir la taille de la distribution ;-).
Script Powershell pour lancer la session RDP
Pour le moment, il n’est pas possible de fixer l’adresse IP de Kali dans WSL. Mais il est possible de la récupérer avec la commande suivante :
wsl hostname -I
Et grâce à la commande suivante on peut lancer la session RDP directement avec la bonne IP.
mstsc /v:$($(wsl hostname -I).trim())
Commande utiles
Commande | Description |
---|---|
wsl -l -v | Lister les distributions et leur version |
wsl hostname -I | Obtenir l’IP de la distribution |
wsl --shutdown | Arrêter la distribution |