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. udp协议与tcp协议

    TCP协议与UDP协议支持的应用协议 TCP支持的应用协议主要有:Telnet.FTP.SMTP等: UDP支持的应用层协议主要有:NFS(网络文件系统).SNMP(简单网络管理协议).DNS(主域名 ...

  2. java 8 Streams简介

    目录 简介 Functional Interface Function:一个参数一个返回值 BiFunction:接收两个参数,一个返回值 Supplier:无参的Function Consumer: ...

  3. 【Linux网络基础】 DNS:介绍、作用、解析原理

    1. DNS是什么?   DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去+·记住能够被机器直接读 ...

  4. python画新冠肺炎国内和世界各国累计确诊数量热图

    新冠肺炎国内疫情基本控制住,很多地方都开始摘下口罩了.但是国外的疫情依然处于爆发期,特别是美国,截止目前其累计确诊数量已突破110w.五一节北京柳絮杨絮满天飞,不适合外出.在家心血来潮,献丑画一下各地 ...

  5. CF1335E Three Blocks Palindrome

    就是我这个菜鸡,赛时写出了 E2 的做法,但是算错复杂度,导致以为自己的做法只能AC E1,就没交到 E2 上,然后赛后秒A..... 题意 定义一种字串为形如:\([\underbrace{a, a ...

  6. Jenkins 源代码管理(SVN)

    Subversion 安装插件 1.首先将本地的自动化用例打包上传 svn 2.配置 jenkins 源代码管理(每次执行 jenkins 时,会自动 check-ou t配置地址中的代码到 Jenk ...

  7. Nginx读书笔记三----资源分配

    1.内存及磁盘资源分配 1.1 在磁盘中存储HTTP请求体 语法: client_body_in_file_only on|clean|off; 默认: client_body_in_file_onl ...

  8. 常用linux命令学习记录

    批量替换文件中字符串: sed -i "s/ITSApi/icallApi/g" `grep ITSApi -rl icallbiz` 解释: 将icallbiz目录文件中包涵的I ...

  9. Oracle的pl/sql变量类型

    pl/sql定义 sql是结构化查询语言.sql是不是一个编程语言?编程语言一般都能够声明变量,写条件判断,循环.sql不具备这些特征,所有sql不是一门编程语言.我们在实际的开发中,有这种需要,把s ...

  10. Python3中正则的贪婪匹配模式

    什么是贪婪模式 正则在进行匹配时,从开始位置查找最远的结束位置,这种模式称之为贪婪模式. 在进行HTML标签类似内容获取时,贪婪模式会导致整个内容的返回,需要使用非贪婪模式. 固定的书写规则 : .* ...