Windows10 安装 kali
可参考:安装 WSL
Windows10 安装 WSL
前言
适用于 Linux 的 Windows 子系统 (WSL) 可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。
系统需求
- 必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。
(若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定” 。 )
安装 WSL
以管理员权限打开 PowerShell,输入 wsl –install 命令,然后重启计算机。
1
wsl --install
查看可用的发行版列表
1
wsl --list --online
问题
- 安装 WSL 时或查看分发版时报错:错误: 0x80072ee7,尝试挂节点。
WSL 安装 kali
安装 kali
1
wsl --install -d kali-linux
(默认安装在 C 盘,之后会移动到其他盘)
创建用户
初次启动 Kali 会要求创建用户,按照习惯创建用户:kali,输入两次密码。
更改 root 密码:
1
2
sudo su #切换root用户
passwd root #更改root用户密码
移动到 d 盘
参考:Windows10 子系统 WSL 修改默认安装目录到其他盘_zhang-ge 的博客-CSDN 博客
查看 WSL 分发版本
1
wsl -l --all -v
如果 VERSION 显示为 1,可用以下命令将版本升级到 2:
1
2
3
wsl --set-default-version 2
#或者
wsl --set-version kali-linux 2
导出 kali 为 tar 文件
1
wsl --export kali-linux d:\kali-linux.tar
注销当前分发版
1
wsl --unregister kali-linux
重新导入并安装 kali
1
wsl --import kali-linux d:\kali-linux d:\kali-linux.tar --version 2
(之后可删除 kali-linux.tar 文件)
默认进入 kali 时为 root 用户,可在 PowerShell 用以下命令设置进入 kali 时的用户
1
2
# kali config --default-user <username>
kali config --default-user kali
开启 kali
利用 PowerShell 运行 Kali,命令:kali
Kali 安装软件
参考:[Minimum Install Setup Information | Kali Linux Documentation](https://www.kali.org/docs/troubleshooting/common-minimum-setup/) |
前言
最小安装是指没有安装 kali-linux-headless 或至少安装了 kali-tools 中的一个。这可能有很多原因,但是如果这些原因发生变化,有人想在安装后从他们的系统中获得更多的效用,他们就需要知道如何获得某些信息。
-
Metapackages :元包有助于一次快速轻松地安装许多工具。这可以很容易地从最小的安装过渡到功能齐全的桌面环境。
-
Kali Network Repositories 和 Kali Branches :如果用户想要一个更静态的安装,了解 Kali 网络存储库和 Kali 分支是很有用的。
利用 Metapackages 安装
要安装一个元包,我们首先需要更新并安装所需的包。在 kali 中输入命令:
1
2
sudo apt update
sudo apt install -y kali-linux-default
==安装完成需要几分钟,以及选择设置,选择默认设置即可==
configuring
选择 NO
安装 GUI
参考:Kali Linux gets a GUI desktop in Windows Subsystem for Linux (bleepingcomputer.com)
安装 kali-win-kex
1
sudo apt install -y kali-win-kex
选择 gdm3
安装完成后输入kex
,之后要求设置密码(密码长度至少为 6)。设置完成即开启 gui。
kex 命令:
1
2
3
4
5
6
7
8
9
10
kex <mode> <command> <parameters>
<mode>:
--esm # 使用Windows本机RDP在专用窗口中启动KeX桌面 即远程桌面连接
--sl # 将KeX整合到Windows桌面中
--win # 在专用窗口中启动KeX桌面
<command>
--status
--start
--stop
--passwd #设置kex server密码
ESM 方式启动
远程桌面连接方式
SL 方式启动
1
2
kex --sl --start
kex --sl
报错:电源管理插件出错(plugin "power manger plugin" unexpectedly...),点击 Remove
WIN 方式启动
此方式为默认方式,即输入kex
和 kex --win
一样,之后输入密码
可通过命令:key –win –passwd 修改密码
默认为全屏显示,按下F8
可取消全屏
注意:在 GUI 界面点击叉号关闭界面,并未完全关闭服务,可使用命令查询和关闭服务
1
kex --[win|sl|esm] --[status|stop]
关闭 kali-linux
1
2
3
4
# 关闭单个发行版
wsl -t kali-linux
# 全部关闭
wsl --shutdown
启动
1
2
# 点击应用或使用命令
wsl --distribution kali-linux
问题及解决方法
-
关闭 kali 后,再次开启时报错,显示文件被占用
未搞清原因,可以重启解决。
开启 WSL 后可以使用 VirtualBox 和 VMware,应该不是虚拟机之间冲突。
-
kex –sl 开启 GUI 报错
删除下列文件
1
rm /tmp/.X11-unix
再次运行时还会报错,但能正常出现界面
-
kex --sl
无法开启界面1 2 3 4 5
#重新安装kex sudo apt-get purge kali-win-kex sudo apt-get update sudo apt-get install kali-win-kex kex --sl --wtstart -s