如何在WSL上设置Kali
Kali Linux是网络安全专业人员和学生普遍使用的Linux发行版之一。它为渗透测试、安全取证和道德黑客提供了许多有趣的工具。然而,当我们考虑在系统上运行Kali Linux时,我们可能会使用hypervisor工具,如VMware VirtualBox或云虚拟化。
但是在Windows上,使用Kali Linux的一种较好的方法是在Windows内置的虚拟化工具(HyperV)上运行它。这可以通过WSL(Linux的Windows子系统)实现。用户可以很容易地在Kali Linux和Windows之间切换。
本博客将演示:
- 先决条件
- 如何在WSL上设置Kali ?
- 如何使用KeX访问Kali桌面?
- 结论
先决条件
要使用WSL工具在Windows上安装Kali Linux,用户必须满足以下先决条件:
- WSL: WSL使我们能够在Windows上运行任何Linux发行版。它有两个版本“WSL1”和“WSL2”。然而,要运行Kali Linux,最好的版本是WSL2,因为它使用Windows虚拟化(HyperV)。
- Windows版本:要在系统上运行和启用WSL,用户必须至少拥有Windows 10版本20H1 (Build: 19041, Version: 2004)。然而,对于Kali Linux来说,一个更好的版本是Windows 11。要检查Windows构建,首先,使用“Window+R”键打开“Run”框。然后,搜索“winver”:
这将显示系统上安装的Windows及其版本的信息:
在本文中,我们使用的是Windows 11。但两者的程序是一样的。
- Dism:“Dism .exe”是Windows内置的工具,用于服务Windows桌面映像。它修复Windows映像,管理和操作Windows安装工具。
- PowerShell:它是Windows内置的终端和脚本程序,用于自动执行管理任务和运行Windows命令。
让我们继续下面的部分,在WSL上安装Kali。
如何在WSL上设置Kali ?
WSL被称为Linux发行版的Windows子系统。它使我们能够在Windows上运行不同的Linux发行版,而无需创建虚拟机和管理程序工具。要在WSL上设置和安装Kali,请按照给出的示例操作。
步骤1:启动PowerShell
通过开始菜单以管理员权限打开Windows PowerShell:
步骤2:启用WSL
现在,从Windows特性中启用wsdl工具。为此,运行" disc .exe "命令在Windows上启用和安装WSL:
disk .exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
但是,用户也可以从微软商店安装WSL工具:
步骤3:启用虚拟机平台
在下一步中,使用以下命令启用VirtualMachine Platform工具。这将使我们能够在系统虚拟化上运行Kali:
disk .exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart .exe
步骤4:将WSL 1更新为WSL 2
要运行Kali Linux, WSL 2是最好的版本。Windows 10默认具有WSL 1。要将默认的WSL版本更新为WSL 2,运行以下命令:
wsl.exe——更新
某些Windows 10版本不更新WSL版本。要手动更新WSL版本,请单击所附链接下载Windows版的“WSL Linux内核更新”包。
下载完WSL内核更新msi文件后,打开“Downloads”目录,执行该文件:
这将运行WSL更新来更新版本:
更新完WSL版本后,按“Finish”按钮。忽略这个错误,这是因为我们已经更新了WSL2,并且这个设置不执行任何更新:
步骤5:设置WSL默认版本
现在,使用下面的命令将WSL默认版本设置为“2”:
WSL——set-default-version
在系统上设置WSL2之后,现在可以在Windows子系统上安装Kali Linux或任何其他Linux发行版。
步骤6:安装Kali Linux
要使用WSL安装Kali Linux发行版,请运行" WSL -install -distribution "命令。这里,“-distribution”选项用于指定发行版名称。我们已经在WSL2上安装了“kali-linux”发行版:
WSL——install——distribution kali-linux
安装完成后,设置Kali Linux的用户名和密码,如下图所示:
上面的输出显示我们已经成功地在WSL2上安装了Kali Linux。
或者,用户可以直接从微软官方商店安装Kali Linux发行版:
步骤7:检查内核信息
查看Kali的内核信息,运行如下命令:
uname -
步骤8:更新Kali的存储库
要更新Kali的存储库,使用“apt update”命令:
Sudo apt更新
这将更新Kali Linux到最新版本:
上面的快照显示需要升级“163”包。
第九步:升级Kali的软件包
要升级Kali的软件包,请以root用户权限执行“apt upgrade”命令:
执行命令apt upgrade -y
该操作可能需要额外的磁盘空间,要允许所有权限,使用“-y”选项:
我们已经在WSL2上有效地安装了Kali Linux。但是,为了在Windows上使用Kali桌面,请遵循下面的会话。
如何使用KeX访问Kali桌面?
通过连接KeX服务器,可以访问Kali远程桌面。要安装Kali的Windows KeX工具并运行服务器,请遵循以下步骤:
步骤1:启动Kali Linux
首先,通过在开始菜单中搜索启动Windows上的Kali Linux发行版:
第二步:安装Kali的Windows KeX
接下来,使用下面的命令从Kali的APT存储库安装“Kali -win- key”工具。此工具将用于在Windows上运行Kali KeX服务器:
install -y kali-win- key
输出显示我们已经在系统上安装了Kali windows KeX包:
步骤3:连接到Kali的桌面
现在,通过在Kali的终端中执行以下命令,在Windows上运行并连接Kali的KeX服务器:
Kex -win -s
下面的结果显示“Win-KeX服务器正在运行”,端口为“5901”:
该命令将自动在屏幕上以完整模式打开Kali Linux Desktop。在这里,你可以看到我们已经有效地访问了Windows上的Kali远程桌面:
我们已经介绍了在WSL上完全设置Kali Linux的方法。
结论
要通过WSL在系统上设置Kali Linux,首先,启用Windows内置的WSL和VirtualMachine Platform工具。之后,将WSL1更新为WSL2。然后,使用“wsl -install -distribution Kali - Linux”命令安装Kali Linux。这将安装并打开Kali Linux终端。为了访问Kali远程桌面,用户需要安装Windows KeX并启动KeX服务器。这将在系统屏幕上打开Kali Desktop。本文介绍了在WSL上设置和使用Kali的方法。