admin 管理员组

文章数量: 887021

简介

Kali Linux 是一个基于 Debian 的开源 Linux 发行版,适用于各种信息安全任务,例如渗透测试、安全研究、计算机取证和逆向工程。

官网:Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution

文档:Kali Docs | Kali Linux Documentation

安装方式

kali linux支持很多种安装方式,本文主要介绍如何在windows主机上通过wsl安装使用kali linux。

Installer安装:下载iso映像文件,刻录到u盘,然后执行裸机安装。

Pre-built VMs安装:下载预安装的虚拟机文件,使用虚拟机软件打开,支持vmware,virtualbox,hyper-v,qemu平台。默认用户名/密码:kali/kali。

云主机:aws,azure,Digital Ocean,linode云服务提供商在选购云主机时支持选用kali linux系统。

Containers:支持docker等容器启动,但功能会有限制。

Live Boot:通过CD/DVD/USB/PXE启动系统。

WSL:Windows Subsystem for Linux (WSL) 是在Windows系统上安装linux子系统。

WSL安装步骤

文档:WSL | Kali Linux Documentation

wsl安装子系统后默认文件位置:C:\Users\XXXXXXXX\AppData\Local\Packages\,XXXXXXXX为用户名

  • 配置windows wsl
# 以管理员身份运行cmd命令窗口

# 开启虚拟化平台和wsl功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all

# 设置使用wsl2版本
wsl --set-default-version 2
  • 打开应用商站,安装kali linux

在microsoft store中搜索“Kali Linux”,然后点击进入

点击“获取”按钮

等待系统下载完成

下载完成后,点击“打开”按钮

出现以下报错内容

解决方案:以管理员身份执行命令“wsl.exe --update”

C:\WINDOWS\system32>wsl.exe --update
正在安装: 适用于 Linux 的 Windows 子系统
已安装 适用于 Linux 的 Windows 子系统。

C:\WINDOWS\system32>

在应用商站的kali linux界面重新点击“打开按钮”,然后在弹出窗口中输入用户名和密码:例(kali/kali)

至此,kali linux安装完毕

启动/停止kali linux

# 查看已安装的子系统,*代表默认子系统
C:\Users\49285>wsl --list --verbose
  NAME          STATE           VERSION
* kali-linux    Stopped         2

# 设置默认子系统
C:\Users\49285>wsl --setdefault kali-linux
操作成功完成。

# 启动kali linux子系统
# 命令行窗口输入以下任一指令
kali
wsl --distribution kali-linux
wsl (将kali linux设置为默认子系统的情况下)

# 开始菜单中点击“kali linux”启动

# 停止kali linux子系统
# 立即终止所有正在运行的分发和 WSL 2 轻型虚拟机
wsl --shutdown

安装GUI桌面(Win-KeX)

# sudo apt update
┌──(kali㉿DESKTOP-EPH9F2T)-[~]
└─$ sudo apt update
[sudo] password for kali:
Get:1 http://kali.download/kali kali-rolling InRelease [41.2 kB]
Get:2 http://kali.download/kali kali-rolling/main amd64 Packages [19.4 MB]
Get:3 http://kali.download/kali kali-rolling/main amd64 Contents (deb) [45.2 MB]
Get:4 http://kali.download/kali kali-rolling/contrib amd64 Packages [117 kB]
Get:5 http://kali.download/kali kali-rolling/contrib amd64 Contents (deb) [226 kB]
Get:6 http://kali.download/kali kali-rolling/non-free amd64 Packages [218 kB]
Get:7 http://kali.download/kali kali-rolling/non-free amd64 Contents (deb) [908 kB]
Fetched 66.1 MB in 26s (2,543 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
70 packages can be upgraded. Run 'apt list --upgradable' to see them.

# sudo apt install -y kali-win-kex
┌──(kali㉿DESKTOP-EPH9F2T)-[~]
└─$ sudo apt install -y kali-win-kex
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  acl adwaita-icon-theme alsa-topology-conf alsa-ucm-conf aspell aspell-en at-spi2-common at-spi2-core atril
  atril-common avahi-daemon blueman bluez bluez-obexd bsdextrautils bsdutils bubblewrap busybox bzip2 colord
......
Processing triggers for initramfs-tools (0.142) ...
Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-1+b1) ...
Processing triggers for dbus (1.14.8-2) ...
Processing triggers for sgml-base (1.31) ...

启动GUI桌面

# Win-KeX 窗口模式
# wsl
kex --win -s
# Window’s cmd
wsl -d kali-linux kex --win -s
# 停止
kex --win --stop

#Win-KeX 无缝模式
# wsl
kex --sl -s
# Window’s cmd
wsl -d kali-linux kex --sl -s
# 停止
kex --sl --stop

# 参数说明
-s == --sound,支持声音

演示(kex --win):

需要输入密码,例:123456

┌──(kali㉿DESKTOP-EPH9F2T)-[~]
└─$ kex --win
Starting Win-KeX server (Win)
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
[sudo] password for kali:
        Win-KeX server (Win) is running


Win-KeX server sessions:

X DISPLAY #     RFB PORT #      RFB UNIX PATH   PROCESS ID #    SERVER
1               5901                            15044           Xtigervnc

You can use the Win-KeX client (Win) to connect to any of these displays


Starting Win-KeX client (Win)

演示(kex --sl):

┌──(kali㉿DESKTOP-EPH9F2T)-[~]
└─$ kex --sl
Starting Win-KeX server (SL)
        Unable to find Win-KeX server (SL) running on host: 172.30.16.1 Win-KeX server (SL) is running
Starting Win-KeX client (SL)
        Unable to find Win-KeX server (SL) running on host: 172.30.16.1 Enabling Win-KeX client (SL)

错误解决方案:暂未解决

安装更多工具软件

sudo apt install -y kali-linux-large

删除kali linux子系统

# 执行以下任一命令,查看子系统
wslconfig /l
wsl -l -v

# 执行以下任一命令,取消kali linux注册分发并删除根文件系统
wslconfig /u kali-linux
wsl --unregister kali-linux

导览:计算机网络基础、进阶、安全实践

本文标签: 系统安装 Windows kali