WSL 安装 kali-linux

前言

接触 ctf 后,对 kali 的需求与日俱增,有一个好用的工具集能省去很多麻烦,但是我不太想装虚拟机,于是我决定折腾 wsl

注意,如果之前没有安装过 wsl 的话,配置与安装过程是稍微麻烦的。

由于我之前安装过 ubuntu-wsl,且更新了 wsl2,所以接下来就直接进入 kali 的安装环节,之前的准备工作一并略去

安装 kali-linux-wsl

直接微软商店搜索 kali 即可,一键安装

获取 root 密码

首次运行 kali 时会要求输入初始用户名和密码,登录后输入 sudo -i 命令,接下来会要求输入sudo密码,填最开始设置的初始密码即可,然后就能够进入 root 状态,此时利用 passwd root 即可将 root 密码设置成自定义的密码

wsl 位置迁移

由于 C 盘位置告急,加上 kali 的全套工具集占用空间很大(约20G),故决定将其位置迁移到 D 盘

参考文章:拯救被WSL占满的C盘

迁移

使用工具 move-wsl,直接 git 下来即可:

git clone https://github.com/pxlrbt/move-wsl.git

然后将 wsl 服务停掉,运行 move-wsl

PS D:> wsl --shutdown
PS D:> cd D:\move-wsl-master
PS D:\move-wsl-master> .\move-wsl.ps1

跟着程序提示操作,即可将指定 wsl 移动到指定位置

更改登录用户

在移动后 wsl 会被更改成默认使用 root 用户登录,如果想默认使用初始用户来进行登录的话,可以在有管理员权限的 powershell 中使用以下命令

kali-linux config --default-user <username>

换源并安装 kali 工具包

换源

在 kali 终端输入

sudo vim /etc/apt/sources.list

注释掉原有内容,更换为想要的源,如:kali | 清华源

更改完成后使用 apt-get update && apt-get upgrade 更新一下软件列表

安装工具包

由于 wsl 版的 kali 仅带有内核和一些基础软件,所以要手动下载工具包,有三种选择

sudo apt install kali-linux-default     // 默认包, 约2GB
sudo apt install kali-linux-large       // 大型包, 约17GB
sudo apt install kali-linux-everything  // 完整包, 约30GB

由于安装内容较多,若网络波动较大,很容易中途安装失败,此时我们可以使用以下命令修复安装

sudo apt install kali-linux-<你选择的版本> --fix-missing

配置图形化界面 Win-Kex

Win-Kex 是 kali 官方推出的在windows实现kali图形化的工具

输入以下命令进行安装

sudo apt install win-kex

安装完成后,在 kali 终端输入 kex 即可启动图形化界面,首次启动需要设置桌面登录密码