一、使用VM虚拟机安装Kali
1.1 下载 Kali
官方网址:www.kali.org
根据自己网络选择上面两个。
1.2 安装并配置 Kali
新建虚拟机
选择【自定义】
下一步
选择下载好的Kali镜像
选择Debian 12.x 64位,具体根据自己虚拟机能够支持的版本来选择。
配置虚拟机名称并选择虚拟机安装位置
处理器根据自己电脑配置自行设置
内存设置2G即可
网络选择桥接或者NAT都行
下一步
下一步
下一步
磁盘空间给50或者100G都可以,用多少才占用多少。然后选择单个文件。
下一步
完成
点击开启虚拟机
注意:如果安装时,出现“intel vt -x 处于禁用状态,打不开”解决方法如下:
这是因为BIOS没有开启虚拟化,进入BIOS里面开启即可。
BIOS进入大全:电脑开机后进入BIOS系统按键
解决虚拟问题后,开始安装Kali
选择图形安装(默认是图形安装)
选择中文
选择中国
配置键盘
设置主机名
继续
设置用户名
继续
设置密码
磁盘分区选择整个磁盘
继续
选择推荐分区方案
继续
选择【是】
选择并安装软件
注意:**建议使用默认选择,并在安装后根据需要添加更多软件包。**
Xfce 默认桌面环境(首选,桌面环境 Xface,GNOME,KDE 选其中一个就行),否则安装完毕后,Kali 将无法使用图形化桌面环境,只能用命令行环境。Kali-tools-top10和kali-linux-default是同时安装的工具。
注:无”…” 表示主菜单,有“…”表示对应的子菜单
选择【是】
选择【idev/sda】
继续
等待安装完成,会自动重启虚拟机
1.2 修改Kali 中 root 用户的密码
打开终端
放大终端字体:Ctrh + Shift + +
缩小终端字体:Ctrl + –
设置root 用户密码
sudo passwd root
切换到 root 用户
su root
# 切换到 root 用户,当前会话还是使用kali用户的环境变量
退出root用户
exit
切换到 root 用户时,加一个减号 – ,这样可以彻底切换到 root用户。
su - root
下次登录kali系统就可以使用root账号直接登录。
重启Kali,以root用户身份登录系统
reboot
1.3 修改Kali系统界面显示英文为中文
在安装Kali系统时,选择语言为中文,安装完系统,如果显示的是英文,可以按照以下方法修改为中文。
以root 用户身份登录Kali,然后打开终端
输入以下命令,打开配置区域设置,修改默认语言包。
dpkg-reconfigure locales
打开配置界面,按方向键向下,找到zh_CN.UTF-8 UTF-8,如果前面是 * 表示选中,如果不是 * ,按空格选中,如果处于选中状态,直接按回车。
按回国后,显示如下图,然后用方向键向下选择,zh_CN.UTF-8,然后按回国确认。
然后重启Kali
已经修改成中文了,
使用root用户登录系统
二、修改 apt 安装包的源为国内源,提升访问速度
2.1 配置apt 国内源
因为Kali自带的源是国外的,经常会因为网络问题,而无法安装或更新软件包。而且国外的源速度很慢,所以,直接使用国内的源,方便快速。
# 中科大 Kali 源
中科大Kali镜像源
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware contrib
阿里云Kali镜像源
deb http://mirrors.aliyun.com/kali kali-rolling main non-free non-free-firmware contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free non-free-firmware contrib
清华大学Kali镜像源
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware
打开终端。
vim /etc/apt/sources.list
按 i 键进入编辑模式,把第2行注释掉,
然后在后面加上中科大Kali源
按 esc
输入 :wq 保存并退出
2.2 apt 和 apt-get 区别
apt 命令:apt 是一条Linux命令,适用于deb包管理的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。
apt可以卸任 apt-get 和 apt-cache 命令的子集。可以为包管理提供必要的命令选项。
apt 提供了大多数与apt-get 及apt-cache 有的功能,但更方便使用。
apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用apt。
注:apt install 和 apt-get install 功能一样,都是安装软件包,没有区别
常用命令:
install – 安装软件包 apt install
如:apt install nginx
remove – 移除软件包 apt remove
如 apt remove nginx
update – 更新可用软件包列表 apt update
-通过 安装/升级 软件来更新系统 apt upgrade
如: apt upgrade nginx
full-upgrade – 通过 制裁/安装/升级 来更新系统 apt-full-upgrade
edit-sources – 编辑软件源信息文件 vim /etc/apt/sources.list
关闭 Kali 系统自动锁屏功能:
点【应用程序】-【设置】-【电源管理器】
然后点【安全性】
最后,给刚装完的系统做一个快照。
三、本地网络配置
打开网卡配置文件
vim /etc/network/interfaces
加入如下红框处两行代码,千万不要写错了。
修改完,保存并退出
重启网络服务
systemctl stop NetworkManager
关闭NetworkManager服务,该服务是网络服务的图形管理工具,该服务会自动接管networking 服务,有可能 造成重启networking服务时配置不生效的问题。
重启网络服务
systemctl restart networking
查看 IP 地址段和网关
route -n
以自己的实际结果为准,每个人的IP段和网关不一定是一样的。
我的IP段是:10.0.0.0,网关是:10.0.0.254
设置固定IP
打开网上配置文件
vim /etc/network/interfaces
修改如下:
保存,并重启网络服务
systemctl restart networking
如果还没生效,就执行两次 systemctl restart networking
查看IP
ifconfig
配置 DNS 服务器
无论动态还是固定IP地址都需要配置DNS,如果 DNS 配置不对,会导致无法联网。
执行以下命令,修改DNS,注意 vim 后面有空格,一定要注意。
vim /etc/resolv.conf
打开 DNS 配置文件,删除所有内容,只设置以下一条即可,至于 DNS 地址可以设置为以下地址,也可以设置自己确定好使,没有问题的 DNS 地址。
四、配置 sshd 服务并使用 xshell 连接
4.1 允许 root 用户登录 sshd 服务
vim /etc/ssh/sshd_config
修改以下内容:第33行和第38行
去掉 “#” 号,然后把33行 prohibit-password 改为 yes。
注:prohibit-password:禁止密码
PubkeyAuthentication:公钥身份验证,开启此项允许XShell 配置 SSH 秘钥登录。
重启 ssh 服务
/etc/init.d/ssh restart
或
systemctl restart ssh
配置 ssh 服务开机自启动
systemctl enable ssh
查看 ssh 服务是否开机自启动,如果 enable 表示开机自启动,如果 disable 表示开机不启动,
└─# systemctl is-enabled sshenabled
4.2 使用 xshell 连接 kali
打开 xshell,新建会话,输入IP
配置终端模式,VT模式 设置为普通,否则小键盘不好使
设置用户名和密码(用户名和密码为kali系统的用户名和密码)
然后连接即可