Kali Linux是基于Debian的Linux发行版,预装了许多渗透测试软件,让大家从各种繁琐的软件安装中解脱出来,专注于测试本身。
本文章介绍了如何安装目前最新的2020.1版本,以及安装好后补充安装的一些安全测试工具。
 

先附上几个kali相关的网站:

https://www.kali.org/docs/

https://kali.training/

https://tools.kali.org/

https://forums.kali.org/

https://www.exploit-db.com/

https://www.exploit-db.com/google-hacking-database

一、下载

https://www.kali.org/downloads/

根据自己情况选择,我是要安装在虚拟机里,用不上live,所以我选的是

二、虚拟机安装

我的安装环境是Vmware 15.5,因为安装过程中需要联网,请准备好网络。

1、创建虚拟机

这里仅列出重要步骤

2、开始安装

域名要是没有需求可以添空

代理可以不填

图形界面选择自己喜欢的,其他都勾选上,我选择默认的Xfce。

开始较长的下载安装

一般会因为网络超时出点小问题,但没有关系,再来一次或几次就行。

如果出现了上述告警就再来一次,否则跳过下面两步重复步骤。

选择和上次一样, 图形界面选择自己喜欢的,其他都勾选上,我选择默认的Xfce。

下载的过程我重复了10几次。

软件安装完成后,走到这步就差不多没问题了。

此致安装结束

三、安装后需要做的事

1、vmtools安装,装了后虚拟机速度快不少
 
2、开启root权限
有时候root操作比较省事
sudo passwd root
*****
su root
 
3、更新软件源
sudo vi /etc/apt/sources.list
末尾添加:
#浙大
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.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

更新软件仓库并检查更新:sudo apt update

更新软件:sudo apt full-upgrade

4、安装中文输入法
sudo apt install ibus ibus-pinyin zenity
sudo im-config
选择default,设置完重启就可以使用中文了
使用 win+空格 切换输入法
 
5、安装ss-qt(图形界面版)
1)安装依赖库
sudo apt-get install libqrencode-dev libzbar-dev libappindicator-dev cmake qtbase5-dev
2)编译依赖 Botan-2.3(kali2020.1验证的可用版本)
安装需求上推荐版本>=2.3。尝试过使用最新版本,结果导致后续编译失败
进入解压目录执行:
./configure.py
make
sudo make install
 
sudo vi /etc/ld.so.conf
将下面这句追加到末尾
include /usr/local/lib
执行sudo ldconfig
 
3)编译libQtShadow socks
因敏感词汇链接被过滤,请自行在github上下载v2.1.0(kali2020.1验证的可用版本)
进入解压目录执行:
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make -j4
sudo make install
 
4)编译ss-qt5-3.0.1
因敏感词汇链接被过滤,请自行在github上下载v3.0.1(kali2020.1验证的可用版本)
进入解压目录执行:
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make -j4
sudo make install
 
5)运行ss客户端:ss-qt5
 
6、phpstudy(方便快速搭建漏洞测试环境)
1)wget -O install.sh https://download.xp.cn/install.sh && sudo bash install.sh
2)phpstudy里安装mysql8.0时遇到的问题
由于权限问题不能创建/tmp/mysql.sock,其实不影响,可以通过mysql -u root -p -h 127.0.0.1访问,这个问题可以忽略。
如果想改,首先修改phpstudy里mysql的socket配置,/tmp/myssql.sock改为/www/myssql.sock,这时可以通过mysql -u root -p -S /www/myssql.sock访问。
如果不想每次添加-S参数,需要修改kali的mysql-client的配置:/etc/mysql/debian.cnf。
3)网站默认根目录:/www/admin/localhost_80/wwwroot
 
7、其他根据需求安装,我安装了以下软件,做一下记录
1)dvwa ,漏洞测试站点,通过phpstudy搭建,用于学习漏洞挖掘
2)火狐浏览器设置中文,并安装以下插件,常用的的漏洞挖掘插件
Cookie Quick Manager
HackBar V2
Proxy SwitchyOmega
Tamper Data for FF Quantum
3)旧版火狐浏览器36.0.4,为了搭配Tamper Data插件
4)awvs12 ,漏洞扫描工具
5)charles,代理抓包工具

Kali Linux 2020.1安装以及安装后要做的事的更多相关文章

  1. kali Linux系列教程之BeFF安装与集成Metasploit

    kali Linux系列教程之BeFF安装与集成Metasploit 文/玄魂 kali Linux系列教程之BeFF安装与集成Metasploit 1.1 apt-get安装方式 1.2 启动 1. ...

  2. Kali Linux常用服务配置教程安装及配置DHCP服务

    Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...

  3. Kali Linux系列教程之OpenVas安装

    Kali Linux系列教程之OpenVas安装 文 /玄魂 目录 Kali Linux系列教程之OpenVas安装 前言 1.  服务器层组件 2.客户层组件 安装过程 Initial setup ...

  4. 00-01.Kali Linux 2020.1修改root用户密码

    安装Kali Linux 2020.1系统后,需要使用root用户权限安装软件. 由于VMWare版本的root用户默认密码未知,所以需要在单用户模式下重新设置root用户密码.操作步骤如下: 启动K ...

  5. 安装 CentOS 7 后必做的七件事

    原文 安装 CentOS 7 后必做的七件事 CentOS 是最多人用来运行服务器的 Linux 版本,最新版本是 CentOS 7.当你兴趣勃勃地在一台主机或 VPS 上安装 CentOS 7 后, ...

  6. 转载:安装Ubuntu 15.10后要做的事

    转载:安装Ubuntu 15.10后要做的事 原文转载于:http://blog.csdn.net/skykingf/article/details/45267517 Ubuntu 15.10发布了, ...

  7. 20190726_安装CentOS7minimal版本后需要做的优化和配置

    20190726_安装CentOS7minimal版本后需要做的优化和配置 CentOS系统镜像下载地址:https://www.centos.org/ CentOS的Minimal(最小化安装版本) ...

  8. kali linux 2018.2 mysql密码修改后无效,外部无法连接问题。

    kali linux 2018.2 mysql密码修改后无效,外部无法连接问题 Kali Linux 2018.2 默认MySQL数据库是mariadb,可能和MySQL有些细微的变化,只需要做如下处 ...

  9. 解决kali linux 2016.2实体机安装后root用户没有声音

    Kali Linux系统默认状态下,root用户是无法使用声卡的,也就没有声音.启用的方法如下:(1)在终端执行命令:systemctl --user enable pulseaudio (2)在/e ...

随机推荐

  1. memcache雪崩

    缓存雪崩一般是由某个缓存节点失效,导致其他节点的缓存命中率下降, 缓存中缺失的数据(memcache经典场景,当有一个客户端的服务请求过来的时候,首先去查memcache,memcache里面是否缓存 ...

  2. 构造最短程序打印自身的 MD5

    一,介绍 比赛题目很简单:构造一个程序,在 stdout 上打印出自身的 MD5,程序越短越好.按最终程序文件大小字节数排名,文件越小,排名越靠前. 只能使用 ld-linux-x86-64.so, ...

  3. http请求返回的数字代表的含义

    一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器超时 下面提供 HTTP 状态码的完整列表.点击链接可了解详情.您也可以访问 HTTP 状态码上的 ...

  4. cut,xargs,sort,tr,rename命令解析

    cut 文件内容查看 显示行中的指定部分,删除文件中指定字段 显示文件的内容,类似于下的type命令. 语法: cut(选项)(参数) 选项: -b:仅显示行中指定直接范围的内容: -c:仅显示行中指 ...

  5. 【EditPlus】参数设置

    1. 设置javac,java快捷键 工具-参数设置-工具-用户工具 组和工具项-组名,更改组名为“java” 添加工具 javac 菜单文字:javac 命令:安装java的javac.exe的绝对 ...

  6. Modbus TCP协议说明

    协议帧 事物处理标识| 协议标识| 长度| 从机地址| 功能码| 数据 0x00 00| 0x00 00| 0x00 08| 0x01| 0x0F| 0x00 14 0x00 01 0x01 0x01 ...

  7. INTERVIEW #5

    笔试 150min,3题,每题100分,自己果然还是个蒟蒻呢~ 最近状态好差,虽然做了一些题,但还是考得稀烂,大概有几点需要加强: 独立做题,不要一边看板子一边写代码,更不要一开始就看题解: 对之前研 ...

  8. Function-time()

    time()函数返回自1970年1月1日0点以来经过的秒数,每秒变化一次? time()函数定义在头文件<time.h>中,原型是: time_t time(time_t *arg); 如 ...

  9. POJ 1905 Expanding Rods(二分)

    Expanding Rods Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 20224 Accepted: 5412 Descr ...

  10. 疯子的算法总结10--最小生成树Kruscal

    按照权值排序可得,就有如下顺序: 1. 1-2 1 2. 1-4 2 3. 1-5 2 4. 2-5 3 5. 2-3 4 6. 4-5 4 每次选取最小边泉,判断是否同属一个集合,如果不属于同一集合 ...