一、什么是 Kali
Kali 通常指 Kali Linux,是一款基于 Debian 的专业 Linux 发行版,核心定位为网络安全领域的 “瑞士军刀” 平台,由 Offensive Security 公司开发、维护,2013 年 3 月正式发布,是 BackTrack Linux 的重构版本,完全遵循 Debian 开发标准。
核心特性
工具集成丰富:预装 600 多款渗透测试工具,覆盖渗透测试、安全研究、计算机取证、逆向工程等全流程信息安全任务,且会持续迭代更新工具包(如 2025.4 版本新增 3 款工具)。
适配场景广泛:支持 GNOME、KDE、Xfce 等多种桌面环境,兼容 Windows、Mac、Linux 系统及 ARM 设备(如树莓派),内核自带注入补丁,对无线设备支持性强,可灵活部署于不同硬件。
安全性与定制化:所有软件包均经 GPG 签名验证,开发流程遵循严格安全协议;支持完全自定义,从桌面外观到内核均可按需调整,同时提供多语言支持。
特权设计特殊:默认以 root(超级管理员)权限运行,方便安全工具调用,但操作失误易导致系统损坏,不适合日常办公、娱乐或编程使用。
重要注意事项
Kali Linux 包含的安全工具若被不当使用(如未经授权测试他人设备),可能触犯法律,务必仅在自身拥有所有权或获得明确授权的环境中使用。
kali官网地址:https://www.kali.org/get-kali/#kali-platforms
kali支持裸机安装、也可使用虚拟机安装。裸机安装方式较为复杂,本篇文章以虚拟机安装讲解。


1、打开VMware,选择文件->打开,选择刚刚解压后的kali文件

1、桌面右键->Open Terminal Here

2、在命令行界面进行如下操作:
输入sudo passwd root,回车;
先需要输入kali的密码,即kali;
然后让你设置新的密码;
然后再输入一次;则提示 password updated successfully。



Kali是默认禁止直接用root用户远程登录的,想要实现root用户的远程登录,需要修改/etc/ssh/sshd_config配置文件。
1、在Terminal界面,输入cd /etc/ssh,找到sshd_config文件
将passwordAuthentication yes前的#去掉
找到PermitRootLogin 这行,修改为PermitRootLogin yes
编辑完成后,保存退出。


1、Kali开机后,ssh可能是默认关闭的,可通过service ssh status查看ssh状态,inactive(dead)则表示关闭,这里可以设置下ssh自启动

2、update-rc.d ssh enable,设置系统开机自动启动SSH服务,重启后会生效。
若要关闭自启动,则update-rc.d ssh disable。


配置 DNS 服务器
除了在网络接口文件中设置 DNS 服务器,你还可以在 /etc/resolv.conf 文件中单独配置。
nameserver 192.168.1.1nameserver 8.8.8.8
重启网络服务
最后,你需要重启网络服务以应用更改。
sudo ifdown eth0 && sudo ifup eth0或sudo systemctl restart networking或sudo service network restart
此时就可以使用连接工具,连接kali了。