kali 安装教程

kali 安装教程

Posted by Kyon-H on November 6, 2024

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

问题

  1. 安装 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

image-20221214170315792.png

如果 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 RepositoriesKali Branches :如果用户想要一个更静态的安装,了解 Kali 网络存储库和 Kali 分支是很有用的。

利用 Metapackages 安装

要安装一个元包,我们首先需要更新并安装所需的包。在 kali 中输入命令:

1
2
sudo apt update
sudo apt install -y kali-linux-default

==安装完成需要几分钟,以及选择设置,选择默认设置即可==

configuring

71c950ec-49e3-4876-856f.png

选择 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

image-20221214182736518.png

选择 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 方式启动

此方式为默认方式,即输入kexkex --win 一样,之后输入密码

image-20221214185520103.png

可通过命令:key –win –passwd 修改密码

默认为全屏显示,按下F8 可取消全屏

image-20221214190323736.png

注意:在 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

问题及解决方法

  1. 关闭 kali 后,再次开启时报错,显示文件被占用

    未搞清原因,可以重启解决。

    开启 WSL 后可以使用 VirtualBox 和 VMware,应该不是虚拟机之间冲突。

  2. kex –sl 开启 GUI 报错

    image-20221214224239951.png

    删除下列文件

    1
    
    rm /tmp/.X11-unix
    

    再次运行时还会报错,但能正常出现界面

    参考:ubuntu - Xvfb -screen –> Cannot establish any listening sockets - Make sure an X server isn’t already running - Unix & Linux Stack Exchange

  3. 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