kali安装配置使用手册(保姆级)
一、下载
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.youkuaiyun.com/axxxwo/article/details/120238887