一、Kali下载

https://www.kali.org/

download
Kali

二、安装 VMware 15

在我的 Rocky_Linux 和 Centos_Linux 都详细的说过了,就不再这里赘述了

三、创建空白虚拟机

1、创建新的虚拟机

创建新的虚拟机

2、典型 -> 下一步

典型 -> 下一步

3、稍后安装操作系统 -> 下一步

稍后安装操作系统 -> 下一步

4、下一步
这里选择 Debian 就可以

Debian

5、下一步

名称和位置

6、下一步

磁盘大小

7、完成

完成

四、安装操作系统

1、虚拟机右键设置,加载 Kali ISO 镜像

加载 Kali ISO 镜像

2、开启此虚拟机

开启此虚拟机

3、Craphical install

Craphical install

4、中文简体 -> Continue

中文简体 -> Continue

5、中国 -> 继续

中国 -> 继续

6、美式英语 -> 继续

美式英语 -> 继续

7、等待

耐心等待

8、主机名 -> 继续

主机名 -> 继续

9、域名空着 -> 继续

域名空着 -> 继续

10、普通用户名 -> 继续

普通用户名 -> 继续

11、用户名 -> 继续

用户名 -> 继续

12、设置密码 -> 继续

设置密码 -> 继续

13、使用整个磁盘 -> 继续

使用整个磁盘 -> 继续

14、分区磁盘 -> 继续

分区磁盘 -> 继续

15、分区方案 -> 继续

分区方案 -> 继续

16、写入磁盘 -> 继续

写入磁盘 -> 继续

17、是否写入磁盘 -> 是 -> 继续

是否写入磁盘 -> 是 -> 继续

18、正在安装基本系统

正在安装基本系统

19、继续

继续

20、安装中

安装中

21、继续

继续

22、/dev/sda -> 继续

/dev/sda -> 继续

23、耐心等待 -> 结束安装进程

耐心等待 -> 结束安装进程

24、继续

继续

25、登录

登陆

26、登录后

登陆后

五、安装系统可能出现问题

开始安装系统,可能会出现虚拟化不支持现象,只要在BIOS主板开启就可以了,在 Rocky_Linux章节里面讲过了,这里就不再赘述了

enable
Error

六、关闭屏保

1、显示

显示

2、安全性

安全性

七、Kali 基本配置

1、设置root用户登录

1)说明
在kali Linux-2021版本中,默认不允许root用户登录到系统中,只允许普通用户登录,在我们做一些设置的操作的时候,会出现权限不够的情况,所以需要设置root并让其远程登陆到系统中

在kali Linux操作系统中默认情况下,sshd服务是关闭的,并且不允许root用户登陆到系统中

2)给root设置密码

┌──(alex㉿kali105)-[~/桌面]
└─$ sudo passwd root
设置 root 密码

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 会被认为是有点风险的升级)

差别

注:因为安装 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
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐