一、下载安装
kali有多种下载方式,一般常用的是iso 和 已经配置好的虚拟机文件。
第一个是iso文件、第二个是虚拟机文件。本次使用虚拟机文件安装。
下载链接:https://www.kali.org/get-kali/#kali-platforms
下载好以后是一个压缩文件kali-linux-2023.3-vmware-amd64.7z
,解压到指定目录,然后在VMware里面,主页,点击打开虚拟机,然后找到vmx结尾的文件就可以了kali-linux-2023.3-vmware-amd64.vmx
。
之后给虚拟机配置下内存、CPU等,直接启动就可以。
默认用户名和密码都是 kali
。
二、优化配置
2.1 修改root密码
# sudo su
# 输入kali密码
# passwd root
# 输入两次 root的密码
2.2 网络配置
设置一个固定的IP,这样不用每次都在xshell更换IP,需要配置静态IP。
在 VMware 虚拟网络编辑器中,查看nat网络的网关、子网掩码等。
然后修改网络配置。
# vim /etc/network/interfaces
auto eth0
iface eth0 inet static # 配置eth0使用默认的静态地址
address 192.168.46.100 # 设置eth0的IP地址,根据需求配置
netmask 255.255.255.0 # 配置eth0的子网掩码,根据需求配置
gateway 192.168.46.2 # 配置当前主机的默认网关,根据需求配置
配置DNS
# vim /etc/resolv.conf
nameserver 114.114.114.114 #国内移动、电信和联通通用的DNS
nameserver 8.8.8.8 #谷歌的DNS
nameserver 223.5.5.5 #阿里云的DNS
nameserver 180.76.76.87 #百度的DNS
nameserver 119.29.29.29 #腾讯的DNS
重启服务验证
# systemctl stop NetworkManager
# systemctl restart networking
# ping -c 4 baidu.com
# 有回显就网络通了。
如果使用dhcp配置则用以下
auto eth0
iface eth0 inet dhcp //配置eth0使用DHCP协议
排坑
- 上述网络配置完成之后怎么整都访问不了外网,那可能需要开启下宿主机的服务。
win + r
输入services.msc
然后把虚拟机相关的服务启动以下即可。
- 在vmware设置了IP之后,ping不通网关ip和外网,是ip冲突导致的
设置网关IP: 192.168.46.1
需要把宿主机vmware Network Adapter VMnet8 的ipv4属性改一下,把网关ip改为vmware网络的网关ip。
2.3 启动 ssh 服务
默认没有启动ssh 服务,需要手动启动下
# vim /etc/ssh/sshd_config
PermitRootLogin yes
# systemctl restart ssh
# systemctl enable ssh
之后通过xshell连接服务器。
2.3 配置国内镜像源
备份sources.list
# cp /etc/apt/sources.list /etc/apt/sources.list.bak
修改源文件
vim /etc/apt/sources.list
更新软件源
apt update && apt upgrade -y
Kali 常用国内源
# 官方源
# deb http://http.kali.org/kali kali-rolling main non-free contrib
# deb-src http://http.kali.org/kali kali-rolling main non-free contrib
#根据需要自己选一个,中科大的还可以
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
#deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
#deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#浙大
#deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#东软大学
#deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#重庆大学
#deb http://http.kali.org/kali kali-rolling main non-free contrib
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib
注意:
deb xxx kali-rolling main non-free contrib 为 Kali Linux 的常规软件源
deb-src xxx kali-rolling main non-free contrib 为提供软件源码的源
其中 kali-rolling 为 Kali Linux 的代号,这个代号要和你使用的 Kali Linux 系统对应,使用命令lsb_release -a 可以查看 Kali Linux 的代号。
2.4 设置时区
# 查看时区状态
# timedatectl status
# 查看可用时区
# timedatectl list-timezones
# 设置上海时区
# timedatectl set-timezone "Asia/Shanghai"
# 验证
# date
2.5 设置24小时格式
# date
Tue Oct 31 07:06:19 PM CST 2023
修改配置文件
# cat /etc/locale.conf
# File generated by update-locale
LANG=en_US.UTF-8
# vim /etc/locale.conf
# 新增下面的内容
LC_TIME=en_DK.UTF-8
验证
# reboot
# date
Tue Oct 31 19:14:47 CST 2023