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 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726473373h966924.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论