一、Kali下载
![](https://img.haomeiwen.com/i9193428/bd83b66800070975.png)
![](https://img.haomeiwen.com/i9193428/8a2025857d4f07b4.png)
二、安装 VMware 15
在我的 Rocky_Linux 和 Centos_Linux 都详细的说过了,就不再这里赘述了
三、创建空白虚拟机
1、创建新的虚拟机
![](https://img.haomeiwen.com/i9193428/12b7ff4821c49c05.png)
2、典型 -> 下一步
![](https://img.haomeiwen.com/i9193428/8a1c9be103416682.png)
3、稍后安装操作系统 -> 下一步
![](https://img.haomeiwen.com/i9193428/8610df5a56389684.png)
4、下一步
这里选择 Debian 就可以
![](https://img.haomeiwen.com/i9193428/76d31f3c3433648b.png)
5、下一步
![](https://img.haomeiwen.com/i9193428/ab4b8ccc83ef81e5.png)
6、下一步
![](https://img.haomeiwen.com/i9193428/807bcfb1ce870d1a.png)
7、完成
![](https://img.haomeiwen.com/i9193428/e6beec59621349f3.png)
四、安装操作系统
1、虚拟机右键设置,加载 Kali ISO 镜像
![](https://img.haomeiwen.com/i9193428/c3508bce3d97685c.png)
2、开启此虚拟机
![](https://img.haomeiwen.com/i9193428/a6f8f41c20891038.png)
3、Craphical install
![](https://img.haomeiwen.com/i9193428/bf225a7b69653d78.png)
4、中文简体 -> Continue
![](https://img.haomeiwen.com/i9193428/4932f7b9d49cb367.png)
5、中国 -> 继续
![](https://img.haomeiwen.com/i9193428/a15931827d860946.png)
6、美式英语 -> 继续
![](https://img.haomeiwen.com/i9193428/ef299cfb504e39c8.png)
7、等待
![](https://img.haomeiwen.com/i9193428/ad64f3c8a9bb59d3.png)
8、主机名 -> 继续
![](https://img.haomeiwen.com/i9193428/80035ed22c0c3546.png)
9、域名空着 -> 继续
![](https://img.haomeiwen.com/i9193428/6333c634d6f5c8ee.png)
10、普通用户名 -> 继续
![](https://img.haomeiwen.com/i9193428/389adc63ac5eae4a.png)
11、用户名 -> 继续
![](https://img.haomeiwen.com/i9193428/59a8ebfda6e552d3.png)
12、设置密码 -> 继续
![](https://img.haomeiwen.com/i9193428/12bf576fda45c98e.png)
13、使用整个磁盘 -> 继续
![](https://img.haomeiwen.com/i9193428/7088467ed170bd66.png)
14、分区磁盘 -> 继续
![](https://img.haomeiwen.com/i9193428/39cbb046ca4ef0b2.png)
15、分区方案 -> 继续
![](https://img.haomeiwen.com/i9193428/f010552a99c456c7.png)
16、写入磁盘 -> 继续
![](https://img.haomeiwen.com/i9193428/4ae096fb02f47cc2.png)
17、是否写入磁盘 -> 是 -> 继续
![](https://img.haomeiwen.com/i9193428/e25065d98fddaf9d.png)
18、正在安装基本系统
![](https://img.haomeiwen.com/i9193428/f54b2cb947c3edff.png)
19、继续
![](https://img.haomeiwen.com/i9193428/94fc72a19c26dbed.png)
20、安装中
![](https://img.haomeiwen.com/i9193428/69e105f79d3a28c4.png)
21、继续
![](https://img.haomeiwen.com/i9193428/b604a7783332f8e3.png)
22、/dev/sda -> 继续
![](https://img.haomeiwen.com/i9193428/2e59977181eb6e41.png)
23、耐心等待 -> 结束安装进程
![](https://img.haomeiwen.com/i9193428/4095919e0082195b.png)
24、继续
![](https://img.haomeiwen.com/i9193428/d39e01e1249ae8ec.png)
25、登录
![](https://img.haomeiwen.com/i9193428/8616888133b943e6.png)
26、登录后
![](https://img.haomeiwen.com/i9193428/2162040545d46d1d.png)
五、安装系统可能出现问题
开始安装系统,可能会出现虚拟化不支持现象,只要在BIOS主板开启就可以了,在 Rocky_Linux章节里面讲过了,这里就不再赘述了
![](https://img.haomeiwen.com/i9193428/3665527fdb7f0b21.png)
![](https://img.haomeiwen.com/i9193428/1bcda0378bb53ed2.png)
六、关闭屏保
1、显示
![](https://img.haomeiwen.com/i9193428/b2ec162e24b79658.png)
2、安全性
![](https://img.haomeiwen.com/i9193428/e7e93f3a0e963e3a.png)
七、Kali 基本配置
1、设置root用户登录
1)说明
在kali Linux-2021版本中,默认不允许root用户登录到系统中,只允许普通用户登录,在我们做一些设置的操作的时候,会出现权限不够的情况,所以需要设置root并让其远程登陆到系统中
在kali Linux操作系统中默认情况下,sshd服务是关闭的,并且不允许root用户登陆到系统中
2)给root设置密码
┌──(alex㉿kali105)-[~/桌面]
└─$ sudo passwd root
![](https://img.haomeiwen.com/i9193428/e5483f1893dd9fda.png)
3)切换到root用户
┌──(alex㉿kali105)-[~/桌面]
└─$ su - root
密码:
┏━(Message from Kali developers)
┃
┃ We have kept /usr/bin/python pointing to Python 2 for backwards
┃ compatibility. Learn how to change this and avoid this message:
┃ ⇒ https://www.kali.org/docs/general-use/python3-transition/
┃
┗━(Run "touch ~/.hushlogin" to hide this message)
┌──(root💀kali105)-[~]
└─# pwd
/root
4)隐藏提示信息
┌──(root💀kali105)-[~]
└─# touch ~/.hushlogin
┌──(root💀kali105)-[~]
└─# exit
┌──(alex㉿kali105)-[~/桌面]
└─$ su - root
密码:
┌──(root💀kali105)-[~]
└─#
5)查看当前kali默认shell类型
┌──(root💀kali105)-[~]
└─# echo $SHELL
/usr/bin/zsh
/usr/bin/zsh 可以看到我们使用是zsh类型的shell
centos7使用的是bash类型的shell
zsh功能更强大,而且zsh完全兼容bash的用法和命令
2、允许root远程登陆
1)修改配置文件
┌──(root💀kali105)-[~]
└─# vim /etc/ssh/sshd_config
Port 22
PermitRootLogin yes
PubkeyAuthentication yes
2)启动服务
┌──(root💀kali105)-[~]
└─# systemctl start ssh
┌──(root💀kali105)-[~]
└─# /etc/init.d/ssh restart
3)查看服务
┌──(root💀kali105)-[~]
└─# systemctl status ssh
┌──(root💀kali105)-[~]
└─# /etc/init.d/ssh status
4)监听22端口
┌──(root💀kali105)-[~]
└─# lsof -i :22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1533 root 3u IPv4 27825 0t0 TCP *:ssh (LISTEN)
sshd 1533 root 4u IPv6 27827 0t0 TCP *:ssh (LISTEN)
5)设置开机启动ssh服务
┌──(root💀kali105)-[~]
└─# update-rc.d ssh enable
┌──(root💀kali105)-[~]
└─# systemctl enable ssh
6)安装lrzsz
┌──(root💀kali105)-[~]
└─# apt install lrzsz
┌──(root💀kali105)-[~]
└─# rz
3、配置网络
1)临时配置
┌──(root💀kali105)-[~]
└─# ifconfig eth0 192.168.2.105/24
┌──(root💀kali105)-[~]
└─# route add default gw 192.168.2.2
SIOCADDRT: 网络不可达
┌──(root💀kali105)-[~]
└─# vim /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
┌──(root💀kali105)-[~]
└─# /etc/init.d/networking restart
Restarting networking (via systemctl): networking.service.
┌──(root💀kali105)-[~]
└─# systemctl start networking
Restarting networking (via systemctl): networking.service.
┌──(root💀kali105)-[~]
└─# route add default gw 192.168.2.2
SIOCADDRT: 网络不可达
┌──(root💀kali105)-[~]
└─# reboot
┌──(root💀kali105)-[~]
└─# ifconfig eth0 192.168.2.105/24
┌──(root💀kali105)-[~]
└─# route add default gw 192.168.2.2
┌──(root💀kali105)-[~]
└─# echo nameserver 8.8.8.8 > /etc/resolv.conf
┌──(root💀kali105)-[~]
└─# ping www.baidu.com
2)永久配置
┌──(root💀kali105)-[~]
└─# vim /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.105
netmask 255.255.255.0
gateway 192.168.2.2
┌──(root💀kali105)-[~]
└─# vim /etc/resolv.conf
nameserver 8.8.8.8
nameserver 114.114.114.114
nameserver 202.96.134.133
4、配置apt国内源
因为 Kali 自带的源是国外的,经常会因为网络问题,而无法安装或更新软件包。而且国外的源速度很慢。所以我们直接使用国内的源,方便快速
1)配置国内源
┌──(root💀kali105)-[~]
└─# vim /etc/apt/sources.list
deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb https://mirrors.huaweicloud.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.huaweicloud.com/kali kali-rolling main non-free contrib
说明:
deb代表软件的位置
deb-src代表软件源代码的位置
window: exe、zip、rar
Linux: rpm、tar.gz、deb
2)apt update
┌──(root💀kali105)-[~]
└─# apt update
使用 apt 新的软件包源获取最新的软件包列表。
注:apt update 的作用是从/etc/apt/sources.list 文件中定义的源中获取的最新的软件包列表。
即运行 apt update 并没有更新软件,而是相当于 windows 下面的检查更新,获取的是软件的状态
3)apt upgrade
┌──(root💀kali105)-[~]
└─# apt upgrade
大家先不要执行,因为执行消耗的时间太长
4)apt dist-upgrade
┌──(root💀kali105)-[~]
└─# apt dist-upgrade
大家先不要执行,因为执行消耗的时间太长
apt upgrade 和 apt dist-upgrade 则是根据 update 命令获取的最新的软件包列表,去真正地更新软件
5)apt upgrade 和 dist-upgrade 的差别
upgrade:升级时,如果软件包有相依性的问题,此软件包就不会被升级。
dist-upgrade 升级时,如果软件包有相依性问题,会移除旧版,直接安装新版本. (所以通常 distupgrade 会被认为是有点风险的升级)
![](https://img.haomeiwen.com/i9193428/3299f89eb1659ad4.png)
注:因为安装 av2 新版本时,需要依赖 dv2 库,而 gv1 这次没有升级,所以 gv1 还依赖 dv1。
av2 升级后把 dv1 变为 dv2,这样 gv1 在调用 dv2 时,可能会有问题。如果 dv2 完全兼容 dv1,那么
gv1 直接调用 dv2,也没有问题,gv1 还可以正常运行。
对于个人和服务器上的操作一般情况使用:apt upgrade 稳定可靠升级就可以满足我们的需求了。
最后,需要注意的一点是,每回更新之前,我们需要先运行 update,然后才能运行 upgrade 和
dist-upgrade,因为相当于 update 命令获取了包的一些信息,比如大小和版本号,然后再来运行
upgrade 去下载包,如果没有获取包的信息,那么 upgrade 就是无效的啦!
5、apt 和 apt-get 区别
apt 命令概述: apt 是一条 linux 命令,适用于 deb 包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。deb 包是 Debian 软件包格式的文件扩展名。
apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。
apt 提供了大多数与 apt-get 及 apt-cache 有的功能,但更方便使用
apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用 apt。
注:apt install 和 apt-get install 功能一样,都是安装软件包,没有区别。
常用命令:
install - 安装软件包 apt install
remove - 移除软件包 apt remove
update - 更新可用软件包列表 apt update
upgrade - 通过 安装/升级 软件来更新系统 apt upgrade
full-upgrade - 通过 卸载/安装/升级 来更新系统 apt dist-upgrade
edit-sources - 编辑软件源信息文件 vim /etc/apt/sources.list
6、关机做快照
┌──(root💀kali105)-[~]
└─# init 0
网友评论