到目前为止,我一直在使用VirtualBox使用Kali Linux,但是我认为我可以使用WSL2做到这一点,但是它似乎很不错,所以我会告诉您如何构建它。 (非常简单。)
我们还使用Win-Kex使用GUI。
Win-Kex使Kali Linux GUI易于与WSL2一起使用,具有以下功能:
- 窗口模式:使用专用窗口启动Kali Linux桌面
- 无缝模式:在Windows和Kali应用程序和菜单之间共享Windows桌面
- 增强的会话模式:例如Hyper-V,使用RDP进行更丰富的体验
- 合理的支持
- 共享剪贴板用于切割和粘贴的Kali Linux和Windows之间
- 支持根和无私人会议
- 多课程支持:同时支持根窗,无特点的窗口和无缝会议
- 与WSLG完全兼容




使WSL2可用
首先,确保您有WSL2可用。
如果您已经在很大程度上使用了WSL2,则不需要它。
启用Windows功能
首先,启用Windows功能。
带有管理员特权的打开电源外壳并运行以下命令:
dism.exe /online /enable-feature /featurename:virtualMachinePlatform /all /norestart dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-linux /ast
完成运行后,重新启动。 (确保这样做)
为Linux安装Windows子系统
接下来,为Linux安装Windows子系统。
如果启动Microsoft商店并搜索“ WSL”,则将看到以下名为“ Windows子系统的Linux”应用程序,因此请安装它。

更改WSL2设置
为了安全起见,我将WSL的默认版本更改为2。
PS C:\ Windows \ System32> WSL - -Set-default-version 2对于WSL 2的主要区别,请参见https://aka.ms/wsl2此操作已正确完成。
使Kali Linux与CUI可行
安装Kali Linux
下次我将使用Microsoft Store。
搜索Kali Linux并安装以下内容:

启动Kali Linux
完成此操作后,请尝试启动Kali Linux。
您将被要求输入您的用户名和密码,因此请根据需要输入它。
PS C:\ Windows \ System32> Kali安装,这可能需要几分钟...请创建一个默认的UNIX用户帐户。用户名不需要匹配您的Windows用户名。有关更多信息,请访问:https://aka.ms/wslusers输入新的unix用户名:[用户名]新密码:[密码] retype新密码:[password(rece-re-Enter)] passwd:密码更新成功安装成功! ┏━(来自Kali开发人员的消息)┃┃这是Kali Linux的最小安装,您可能想安装补充工具。了解如何:┃⇒https://www.kali.org/docs/troubleshooting/common-minimum-setup/(run:“ touch〜/.hushlogin”隐藏此消息)┌
这就是我完成了可以使用CUI操作Kali Linux的过程的方法。
通过GUI使Kali Linux可行
接下来,我们将使用Win-Kex启用Kali Linux使用GUI进行操作。
首先,使用Kali登录到Kali Linux。
PS C:\ Windows \ System32> Kali┏━(来自Kali开发人员的消息)┃┃这是Kali Linux的最小安装,您可能想安装补充工具。了解如何:┃⇒https://www.kali.org/docs/troubleshooting/common-minimum-setup/(run:“ touch〜/.hushlogin”隐藏此消息)┌
安装Kali-Win-Kex
运行以下命令以安装“ Kali-Win-Kex”。
┌─-(****㉿desktop-o3rmu7h) - [〜]└─$ sudo apt apt Update toupdation┌iste-(****㉿desktop-o3rmu7h)
尝试使用Win-Kex操作GUI
只需安装Kali-Win-Kex,就应该让您操作GUI,所以让我们看看。
Win-Kex具有三种模式:它也可以在Kali Linux以及Windows上的Power Shell中运行。
- 窗口模式(tigervnc)
Kali WSL的内部:kex –win -w
Windows上的电源外壳:WSL -D KALI -LINUX KEX - WIN -WIN -S
Kali WSL内部的
扩展会话模式(RDP) windows上的电源外壳:wsl -d kali -linux kex –esm –ip -s -s
Kali WSL内部的
无缝模式(VCXSRV) Windows上的电源外壳:wsl –d kali-linux kex –sl –sl –s
我经常使用窗口模式,因此我将介绍一些以窗口模式启动的示例,然后在此处结束。
在Kali Linux中运行以下命令。目前,将要求您提供密码,因此请根据需要设置它。
┌-─(****㉿desktop-o3rmu7h) - [〜]└─$ kex -win -s-s
我认为Kali Linux将在全屏中显示。 (F8允许您解锁全屏。)

概括
这完成了使用WSL2使用GUI操作Kali Linux的方法。
尝试将其用于渗透测试等。
最后,您可以使用以下命令立即安装Kali Linux上使用的工具。
最好在必要时安装它。
┌-(hack_lab㉿desktop-o3rmu7h) - [〜]└─$ sudo apt安装-y kali-linux-large