一、下载

https://www.kali.org/get-kali/#kali-bare-metal
使用ISO和虚拟机镜像安装都可以,本文以ISO安装为例;
在这里插入图片描述
在这里插入图片描述

二、安装

1、准备

1.自定义
在这里插入图片描述
2.默认兼容性
在这里插入图片描述
3.稍后安装
在这里插入图片描述
4.选择"Linux"及最新版本的Debian(64位推荐)
在这里插入图片描述
5.自定义虚拟机名称
在这里插入图片描述
6.选择合适的处理器数量
在这里插入图片描述
7.选择合适的内存,推荐2GB以上
在这里插入图片描述
8.选择网络类型,桥接网络与主机处于同一网段,NAT处于主机下级网段
在这里插入图片描述
9.默认LSI Logic
在这里插入图片描述
10.默认SCSI
在这里插入图片描述
11.创建新虚拟磁盘
在这里插入图片描述
12.选择磁盘大小
在这里插入图片描述
13.默认
在这里插入图片描述
14.完成
在这里插入图片描述
15.编辑虚拟机设置
在这里插入图片描述
16.移除打印机(官方推荐)
在这里插入图片描述
17.显示所有USB输入设备(官方推荐)
在这里插入图片描述
18.确保加速3D图形禁用(官方推荐)
在这里插入图片描述
19.对于笔记本用户启用“向客户机报告电池信息”(笔记本用户推荐)
在这里插入图片描述
20.启用“将客户机时间与主机同步”(官方推荐)
在这里插入图片描述
21.最后导入ISO镜像,开始安装
在这里插入图片描述

2、安装

1.选择图形界面安装
在这里插入图片描述
2.选择语言
在这里插入图片描述
3.选择区域
在这里插入图片描述
4.选择键盘布局
在这里插入图片描述
5.设置主机名,默认;
在这里插入图片描述
6.设置域名,默认
在这里插入图片描述
7.设置全名
在这里插入图片描述
8.设置用户名
在这里插入图片描述
9.设置密码
在这里插入图片描述
10.设置分区,默认
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
11.选择是
在这里插入图片描述
12.软件选择,默认
在这里插入图片描述
13.安装GRUB启动引导器
在这里插入图片描述
14.选择安装GRUB启动引导器设备(/dev/sda),完成kali安装;
在这里插入图片描述

三、系统配置

1、设置Root密码

1.打开terminal,输入sudo passwd root
2.按要求输入当前账户密码,root账户新密码:xxxx,回车(xxxx为新密码,默认不显示)
3.按要求再次输入新密码:xxxx,回车(xxxx为刚刚输入的新密码)
4.修改完成
在这里插入图片描述

2、启用SSH

1.修改SSH配置文件

sudo vim  /etc/ssh/sshd_config
sudo apt install ssh #未安装SSH使用安装命令

2.i键进入编辑模式,在文件34行找到#PermitRootLogin prohibit-password#号去掉,并将后面的prohibit-password改成yes
在这里插入图片描述
3.在文件的57行左右找到#PasswordAuthentication yes#号去掉,:键+wq+Enter键保存并退出
在这里插入图片描述
4.启动SSH服务

#启动SSH服务
/etc/init.d/ssh start
#或者
service ssh start
	
#验证SSH服务状态
/etc/init.d/ssh status
#或者
service ssh status

5.设置SSH开机自动启动

#系统自动启动SSH服务
update-rc.d ssh enable
#关闭系统自动启动SSH服务
update-rc.d ssh disabled

3、更换国内源

1.打开terminal,输入sudo vim /etc/apt/sources.list
2.i键进入编辑模式,通过#注释掉默认的官方源
在这里插入图片描述
3.通过terminal的编辑-粘贴选区功能,替换成国内源,推荐阿里云和中科大源

#aliyun
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
#ustc
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 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.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free

在这里插入图片描述
4.Esc键退出编辑模式,:键+wq+Enter键保存并退出
在这里插入图片描述
5.为了防止源出错,加签名,并更新源

wget archive.kali.org/archive-key.asc   #下载签名
apt-key add archive-key.asc   #安装签名
apt update #因为改源了,所以需要更新
#下面二选一安装,推荐第一个
apt-get install  kali-linux-everything #安装kali提供的所有工具
apt-get install kali-linux-large #安装kali提供的默认工具

4、更新系统软件

apt update #更新软件列表
apt upgrade #更新软件
apt dist-upgrade #更新内核
apt full-upgrade -y #在升级软件包时自动处理依赖关系

apt -f install #解决软件下载依赖问题 
apt install #安装软件包 
apt remove #移除软件包
apt purge #移除软件包和配置文件 
apt autoremove #自动删除不需要的包
apt search #搜索应用程序
apt show #显示安装细节
apt source #下载源码档案 
apt build-dep #为源码包配置编译依赖 
apt dselect-upgrade #依照 dselect 的选择更新 
apt clean #清除下载的归档文件 
apt autoclean #清除旧的的已下载的归档文件 
apt check #检验是否有损坏的依赖

uname -a #查看内核版本
wget archive.kali.org/archive-key.asc #下载签名
apt-key add archive-key.asc #安装签名
apt install systemctl #docker容器安装

5、GNOME环境安装

1.kali桌面查询,输入apt search kali-desktop查询
在这里插入图片描述
2.ISO安装输入sudo tasksel,选择桌面安装
在这里插入图片描述
3.输入sudo apt -y install kali-desktop-gnome下载安装
在这里插入图片描述
4.选择登录管理器gdm3安装
在这里插入图片描述
5.输入sudo update-alternatives --config x-session-manager ,选择gnome序号1,回车即可,最后输入reboot重启系统即可。
在这里插入图片描述

四、软件安装

1、 Chrome

下载Google Chrome
https://www.google.cn/intl/zh-CN/chrome/

sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
#使用 wget 命令来下载最新版本的 Google Chrome 的 debian 安装包 

在这里插入图片描述
安装Google Chrome

apt install gdebi #安装gdebi
gdebi google-chrome-stable_current_amd64.deb
#在 Kali Linux 安装 Google Chrome 最容易的方法就是使用 gdebi ,它会自动帮你下载所有的依赖包

启动Google Chrome

google-chrome
#开启一个终端,执行 google-chrome 命令来启动 Google Chrome 浏览器

附录
当以 root 用户特权来运行 google-chrome 命令是,会出现非法指令 错误信息。因为通常情况下,Kali Linux 默认情况下的默认用户是 root 用户,我们需要创建一个虚的非特权用户,比如 kali ,然后使用这个用户来启动 Google Chrome 浏览器。如下:

# useradd -m -d /home/kali kali
# su kali -c google-chrome

2、 搜狗输入法

下载:https://pinyin.sogou.com/linux/

sudo dpkg -i sogoupinyin_3.4.0.9700_amd64.deb 
# 若无报错,直接重启,若报错,则执行以下命令修正依赖关系
sudo apt install -f
# 或者以下命令也可
sudo apt -f install
# 修正完依赖关系之后,再次执行安装命令
sudo dpkg -i sogoupinyin_3.4.0.9700_amd64.deb

在这里插入图片描述
使用Ctrl+Space切换输入法

3、 WPS

下载:https://www.wps.cn/product/wpslinux

sudo dpkg -i wps-office_11.1.0.10702_amd64.deb 

在这里插入图片描述

4、 x11vnc

官方教程:
https://www.kali.org/docs/general-use/novnc-kali-in-browser/

#安装x11vnc
sudo apt install -y novnc x11vnc
#设置密码
x11vnc -storepasswd
Enter VNC password: 
Verify password:    
Write password to /root/.vnc/passwd?  [y]/n y
Password written to: /root/.vnc/passwd
#启动一个display
sudo startx
#ctrl+z放在后台运行,再次启动vnc(-display :1)
x11vnc -rfbport 5900 -rfbauth ~/.vnc/passwd  -display :1 -forever -bg -repeat -nowf
#检查运行情况
ps -aux|grep vnc

在这里插入图片描述

5、 RealVNC

下载并安装RealVNC Server:https://www.realvnc.com/en/connect/download/vnc/linux/

#首先卸载Kali自带的tightvnc,不卸载无法安装
sudo apt-get purge tightvncserver
#下载RealVNC到本地
wget https://downloads.realvnc.com/download/file/vnc.files/VNC-Server-6.8.0-Linux-x64.deb
#安装RealVNC Server
sudo dpkg -i VNC-Server-6.8.0-Linux-x64.deb
#启动服务端
sudo vncserver-x11
#添加密钥自行百度
sudo vnclicense -add XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

在这里插入图片描述
下载并安装RealVNC Viewer:https://www.realvnc.com/en/connect/download/viewer/
输入Server端IP地址及端口(不输入,默认为5900),点击OK后输入用户名和密码即可登录
在这里插入图片描述

6、 Python

kali默认安装Python3,但有时候一些软件需要使用Python2,可同时安装两个版本,如果软件报错切换版本。

python --version #确认当前python版本
python2 -V #python2版本查询
python3 -V #python3版本查询

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
sudo update-alternatives --config python
#如果需要切换python版本,输入以上代码并选号,最后确认当前版本
apt install python2 #未安装python2使用
apt install python3 #未安装python3使用

7、 slowhttptest

Slow HTTP Denial of Service Attack 中文叫作缓慢的HTTP攻击漏洞,服务器在接收到请求时,彻底接收之后才会处理请求,若是攻击者发送的比较缓慢或者发送的不完整,服务器会保留其链接,占用资源池,若是请求数量较多,就会造成 DOS 攻击。
利用的HTTP POST的时候,指定一个非常大的content-length,然后以很低的速度发包,比如10-100s发一个字节,hold住这个连接不断开。这样当客户端连接多了后,占用住了webserver的所有可用连接,从而导致DOS。
kali直接安装 sudo apt-get install slowhttptest
使用参考https://blog.csdn.net/axxxwo/article/details/120238887

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐