Kali Linux 安装过程 超详细(图文并茂,通用版)_standard system utilities-程序员宅基地

技术标签: 经验分享  安全  linux  网络安全  

基于Kali 2020.1版本,适合任何Kali版本,比较通用。

一、Kali2020.1版本简要功能摘要

  • 默认为非root用户
  • 在Kali(及其前身BackTrack,WHAX和Whoppix)的整个历史中,默认凭据为root/toor,现在,默认用户帐户是标准非特权用户
  • Kali Single安装程序映像
  • 默认软件包选择不需要网络连接(也称为脱机安装),这意味着选择任何非默认工具将需要网络连接。
  • 能够选择要安装的桌面环境(以前每个DE都有一个单独的映像:XFCE,GNOME,KDE等)
  • 能够选择要在安装时安装的工具
  • Kali NetHunter Rootless
  • theme & kali-undercover(跟windows 10界面很像的主题)的改进
  • 为GNOME用户提供了一个新主题,此外还有一个明暗主题!
  • 新工具
  • 工具增多,并且工具图标有所改变
  • Python 2已在2020年1月1日达到“使用寿命终止”。这意味着Kali正在删除依赖于Python 2的工具
详细说明请见Kali Linux 2020.1版本发布说明

Kali 2020.2版本也发布了,下面的安装方法同样适用于Kali2020.2的安装,甚至安装Kali2020.2版本的操作更简单,可以完全脱机安装。结合本文和Kali2020.2的发布说明,安装Kali 2020.2完全不是问题。(就不介绍Kali2020.2版本的新特性了)官网的Kali Linux 2020.2版本发布说明

二、下载途径

我这里下载的是kali-linux-2020.1-installer-amd64.iso文件,当然您也可以选择从官网下载Vmware版本。

三、开始安装

1、新建虚拟机

打开Vmware软件,新建虚拟机,我比较懒,还是选择典型模式
选择典型的安装模式

下一步,选择稍后安装操作系统。为什么这样选?因为如果选择了“安装程序光盘镜像文件(iso)”,那么虚拟机会通过默认的安装策略为您部署最精简的 Linux 系统,而不会再向您询问安装设置的选项。
稍后安装

下一步,系统选择Linux,版本选择Debian 9.x64位(本人亲测,选择Debian 10.x64位也能行,目前没出错)
在这里插入图片描述

下一步,自定义虚拟机名称和位置
在这里插入图片描述
下一步,根据自己需求,设定磁盘容量,以及是否拆分为多个文件(我习惯单个文件)

关于是否将虚拟磁盘存储为多为文件,网上的说法是:

  • 单个文件的优点是在磁盘内容相对稳定时,其访问速度相对会快一点,但是如果虚拟磁盘增长很快,或容量变化很大,可能会产生大量碎片,性能下降会很明显。另一个缺点是如果单文件受损,相当于整个磁盘丢失,代价较大。
  • 多个文件的处理方法的优点正是克服单文件的缺点,不过多文件的缺点在于文件链接复杂,访问效率相对单文件磁盘略为低些。

我还是选择单个文件吧,20G拿来做测试(长期使用建议给大一点并使用拆分为多个文件的方式,因为kali更新频率较大,假设你喜欢将各种工具保持最新),足够了
在这里插入图片描述

下一步,选择自定义硬件
在这里插入图片描述

可以删除途中的圈中的部分,个人觉得这俩用处不大,再说如果有需要可以随时添加回来嘛
在这里插入图片描述

然后左侧选择 新CD/DVD这项,在右侧选择使用ISO镜像文件,点击浏览,选择您下载好的镜像文件
在这里插入图片描述

内存,处理器,这些设置默认就行(您也可以根据您自身物理机情况来决定),然后点击关闭
在这里插入图片描述

然后点击完成,就创建好啦
在这里插入图片描述

2、开始安装

确保CD/DVD 处显示的是“正在使用…”,然后点击开启此虚拟机
在这里插入图片描述

使用↑、↓来选择安装的系统模式,然后回车确认选择第一个Graphical install,图形界面安装
在这里插入图片描述

自己选择语言进行安装,注意,这里选择的语言将影响整个系统的语言,个人建议选择英文,学学英语嘛
在这里插入图片描述
然后选择右下角“continue”,进入位置选择,依次选择”other“,“continue”
在这里插入图片描述

选后依次选择”Aisa“亚洲区,进入下一步”continue“
在这里插入图片描述

然后选择"China",咱们中国,然后继续下一步”continue“
在这里插入图片描述

它在上面会提时没有适合该区域的语言,所以默认即可,然后”continue”
在这里插入图片描述
接下来是选择键盘,默认选择即可
在这里插入图片描述

再接下来是短暂的等待
在这里插入图片描述

主机名,随便填写就行
在这里插入图片描述

这里写不写都没关系
在这里插入图片描述

接下来是用户配置,输入非root用户名,下一步
在这里插入图片描述

然后会确认用户名,点击继续就行,接下来是密码设置,设置你的账户密码
在这里插入图片描述

然后又是稍等片刻
在这里插入图片描述

接下来是磁盘分区,我们选择“Guide - use entire disk”,使用全盘
在这里插入图片描述

默认,接着点击“continue”
在这里插入图片描述

选择第一个,然后继续
在这里插入图片描述

默认,再选择继续…
在这里插入图片描述

这里要选择yes,再继续
在这里插入图片描述

然后会进入基础系统安装,需要久等一会
在这里插入图片描述

然后会在配置软件包管理器界面让配置http代理(默认为空),我们选择不填,直接选择下一步即可
在这里插入图片描述

然后会进入软件选择和安装界面,这个需要等待一段时间,您可以泡杯咖啡,因为后面还要等待。(界面显示的所需时间并不准确),如果期间出现错误(主要是我这次安装没出现),不用管,选择继续即可
在这里插入图片描述

结束后,会进入软件选择界面。这个地方我觉得需要特别注意,因为在文首的摘要中,根据版本发布说明,我也再次强调了kali2020.1默认安装才是不需要联网的,多勾选任何一个都会联网(DE应该除外),国内访问Kali官网的网速本来就慢,所以我在下文对该模块进行了详细解读,供大家参考。
在这里插入图片描述
我对软件选择安装这块进行了分类(前面没有…的为一个大类别,有…的为该大类的子类):

  • Kali桌面环境(DE)选择-Kali desktop environment
    因为从kali2019.4版本默认开始使用xfce,少了2019.3版本的GNOME,所以2020.1版本可以让用户自己选择桌面环境(版本说明中的DE)进行安装,如果想要2019.3版本的桌面,请选择“GNOME“,看个人喜好,因为我习惯了xfce,所以我选择xfce

桌面环境(DE)选择,选择一种即可(五选一),没必要选择那么多
DE选择

  • Kali包选择-Generic metapackages (kali-linx-*)
在2020.1以前的版本,Kali官网有许多版本的下载(版本具体叫什么名字记不清了),比如:
  • mate版本
  • lxde版本
  • Light:只有基础系统,没有渗透测试工具
  • Large:Kali所有工具集全部进行包含安装(我还有一份209.3的Large版本在手呢,有3.45G)
    在这里插入图片描述

这里我选择的是default安装,这样在整个安装过程中,不用去联网,也不会太慢
Packages安装

  • 根据目的安装工具-Install tools by purpose
故名思意,就是对工具进行分类安装

所以我们选择”Install tools by purpose“即可,这样就是对整个大类进行了勾选了(最好不要选,选了要去联网,导致报错,但也无伤大雅
在这里插入图片描述

  • 标准系统组件-standard system utilities
意思就是问您要不要安装标准的系统组件,默认的,咱也勾上在这里插入图片描述

综上,我勾选了5项,分别为

  • xfce
  • Generic metapackages(我也不知道为啥要选这项,既然默认勾选了,那就勾着呗)
  • 上面那个的子类default选项(后面再出一个如何由default变为large的方法,所以这里我选择default)
  • install tools by purpose(建议不勾选,否则视为非默认安装,要去联网
  • stadard system utilities

勾选好了,就进行下一步啦,可以看到进度。您前面泡的咖啡排上用场咯,慢慢等待吧。
在这里插入图片描述
如果中途报错,点击continue,然后会回到软件选择界面,就再选择那四(五)项,然后continue,会继续接着安装。我第一次安装没有出现任何报错,这次居然出现了。
在这里插入图片描述
下一步,会自动回到这个安装选择界面,选择Selct and install software,选择软件安装,即可
在这里插入图片描述
再选择我前面说的那五项,接着装就行。
在这里插入图片描述

然后到了这步就是在安装、配置软件了,还得等
在这里插入图片描述
xx minutes later…不知道过去了多久
终于到了设置启动引导这一步了,我们默认选择yes,然后下一步即可
在这里插入图片描述

安装引导分区,选择**/dev/sda**项,再点击下一步,继续安装
在这里插入图片描述
到了这里,基本上就结束了呢!选择continue,自动重启后就大功告成了。
在这里插入图片描述
大功告成
在这里插入图片描述

四、默认安装,想要更多工具?

在上文中,我是采用默认安装的,会有常用推荐的工具,这对于初学者来说已经足够了,如果您想获取更多工具,则需要使用Large版本,那如何在默认安装的情况下,变更为Large版本呢?
其实很简单,只需要一条命令即可

sudo apt-get -y install kali-linux-large

然后就会开始安装啦。
下图是我已经安装好后再运行该命令的结果,可以发现已经变成kali-linux-large
在这里插入图片描述

五、升级

Kali 2020.2也发布了,下面介绍下如何升级至Kali2020.2

首先添加国内源

sudo vim /etc/apt/sources.list

PS:国内源参考列表
#中科大
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

#浙大
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.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.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://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

我个人喜欢把所有源都添加进去,然后把不用的给加上"#“进行注释,这样即使某天使用的源挂了,也可以通过取消注释,使用其他源
我的Kali源
然后开始后续的更新:

sudo apt-get update #该操作会更新软件包的索引源,作用是同步源的软件包的索引信息,从而进行软件更新
sudo apt-get -y upgrade #该操作升级系统上安装的所有软件包,若更新失败,所涉及的包会保持更新之前的状态
sudo apt-get -y dist-upgrade #该操作会升级整个Kali系统,并安装新引入的依赖包
sudo apt-get clean #该操作会删除所有已下载的包文件
lsb_release -a #查看当前的系统版本

版本查看
升级就完成了,后续升级也按照这个来就行了。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/JJ951001/article/details/104565862

智能推荐

CPU缓存L1/L2/L3工作原理-程序员宅基地

文章浏览阅读1.4k次。点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!作者 |小麦大叔来源 |公众号「朱小厮的博客」一、前言在过去的几年中,计算机处理器取得了相当大的进步,..._l3延迟 比l2 高很多

funsioncharts的图表操作heatmap-程序员宅基地

文章浏览阅读75次。网址:http://www.fusioncharts.com/dev/chart-guide/heat-map-chart/introduction.html以下只是假数据,目前还没有实现动态数据获取,哪位大神可以帮助我,那便是赶集不尽了。注:HTML我是嵌套的,所以没有头文件,各位用的时候可以自己加图表展示第一种方法后台假数据...

wxWidgets随笔(12)-wxBoxSizer类Basic Box Sizer(1)-程序员宅基地

文章浏览阅读263次。// wxWidgets "Hello world" Program// For compilers that support precompilation, includes "wx/wx.h".#include <wx/wxprec.h>#ifndef WX_PRECOMP #include <wx/wx.h>#endifclass MyApp: publi...

Android RadioGroup 设置某一个选中或者不可选中_android radiogroup 设置不选中-程序员宅基地

文章浏览阅读4k次。如题目的要求,可以参考如下代码: public void generAeidLength(RadioGroup radGroup) { if (ClientAPI.getAeid().length() == 10) { System.out.println(ClientAPI.getAeid()); type_kyc.getChildAt(1).setEnabled(false_android radiogroup 设置不选中

Ubuntu 16.04/18.04 安装和使用QQ和微信最简洁的方式(2019.10.28更新)-程序员宅基地

文章浏览阅读6.6w次,点赞13次,收藏49次。QQ Linux 2019.10.24版本: https://im.qq.com/linuxqq/download.html 微信网页版: https://wx.qq.com/ 微信其他资料(微信小程序等): electronic-wechat: https://github.com/geeeeeeeeek/electronic-wechat...

华为手机最危险的设置,学会这招,手机再用3年_关闭乎机什么手机不卡-程序员宅基地

文章浏览阅读2k次。华为手机应该是目前使用最多的用户群体。不过使用久了就会发现手机最大的痛点就是卡顿。卡顿的原因有很多,不过也不是不可以解决,只要设置好下面几个功能,轻松告别卡顿。一、关闭桌面与壁纸打开华为手机【设置】功能找到【桌面和壁纸】,在下个页面中将【杂志与锁屏】进行关闭。如果想要手机更加流畅也可以将下面的【自动删除3个月前的图片】进行打开。二、关闭后台限制在设置中找到【系统】并点击它,在系统页面下..._关闭乎机什么手机不卡

随便推点

TypeError Converting circular structure to JSON --> starting at object with constructor ‘Vue‘-程序员宅基地

文章浏览阅读3.6k次。vue sessionStorage TypeError: Converting circular structure to JSONvue-admin-template顶部网页加载横条特别慢,打开浏览器调试界面,发现报错TypeError: Converting circular structure to JSON --> starting at object with constructor ‘Vue’ ,定位到permission.js中的代码sessionStorage.setItem(

Contact类_contact类型-程序员宅基地

文章浏览阅读3.6k次。public static classContactsContract.Contactsextends Object implements BaseColumns ContactsContract.ContactOptionsColumns ContactsContract.ContactStatusColumns ContactsContract.ContactsColumns_contact类型

Linux mysql.plugin_MySQL Plugin 'FEDERATED' is disabled 错误-程序员宅基地

文章浏览阅读1.9k次。140814 12:44:59 mysqld_safe Starting mysqld daemon with databases from /home/mysql2015/data2014-08-14 12:45:00 7642 [Note] Plugin 'FEDERATED' is disabled.2014-08-14 12:45:00 7642 [Note] InnoDB: Using ..._mysql plugin 'federated' is disabled.

通信协议-(一)IIC总线_iic数据传输结束-程序员宅基地

文章浏览阅读3.5k次。IIC总线IIC总线 简介IIC总线 -硬件连接IIC -总线特征IIC总线 -通信协议起始信号和终止信号数据传输过程:SCL高电平读数据,低电平写数据IIC -寻址IIC总线 简介IIC(Inter-Integrated Circuit):它是一种串行同步半双工总线,使用多主多从架构。由PHILIPS公司在1980年代为了让主板、嵌入式系统或手机连接低速周边设备而发展。IIC硬件结构简单..._iic数据传输结束

Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节-程序员宅基地

文章浏览阅读3k次。Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节 Recovery服务毫无疑问是Recovery启动模式中最核心的部分。它完成Recovery模式所有的工作。Recovery程序对应的源码文件位于:/gingerbread0919/bootable/recovery/recovery

文献记录(part79)--光学影像序列中基于多视角聚类的群组行为分析_dcr: disentangled component representation for ske-程序员宅基地

文章浏览阅读173次。学习笔记,仅供参考,有错必纠文章目录光学影像序列中基于多视角聚类的群组行为分析摘要引言光学影像序列中基于多视角聚类的群组行为分析摘要群组行为分析是光学影像序列分析中的一项重要课题, 在近年来引起了人工智能领域研究人员的广泛关注. 与行人个体相比, 群组能提供更高层的语义表示, 为分析人群运动模式提供基础.本文将人群影像序列中的影像块作为研究对象, 提出了一种基于多视角聚类的群组行为分析方法, 对运动模式不同的群组进行区分, 主要研究内容有:提出了基于特征点的影像块构图方法, 从交互关系_dcr: disentangled component representation for sketch generation