写点什么

《黑客之到》- 全网最详细的 kali 系统安装教程

用户头像
学神来啦
关注
发布于: 刚刚

Kali Linux 是一个基于 Debian 的 Linux 发行版,旨在进行高级渗透测试和安全审计。Kali Linux 包含数百种工具,适用于各种信息安全任务,如渗透测试,安全研究,计算机取证和逆向工程。Kali Linux 由公司 Offensive Security 开发,资助和维护。Offensive [əˈfensɪv] 攻击性的; Offensive Security 进攻性安全

Kali Linux 于 2013 年 3 月 13 日发布,Kali 的前身是基于 BackTrack Linux,自上而下的重建,完全符合 Debian 开发标准。Kali 的优势和特性:

1、包括 900 多种渗透测试工具 2、免费:完全免费且永远都是。你将永远不必支付 Kali Linux 的费用。3、开源:所有进入 Kali Linux 的源代码都可供任何人使用。4、广泛的无线设备支持:我们已经构建了 Kali Linux 以支持尽可能多的无线设备,允许它在各种硬件上正常运行,并使其与众多 USB 和其他无线设备兼容。5、在安全的环境中开发: Kali Linux 团队由一小部分人组成,他们是唯一可信任的提交包并与存储库交互的人,所有这些都是使用多个安全协议完成的。6、GPG 签名包和存储库: Kali Linux 中的每个包都由构建和提交它的每个开发人员签名,并且存储库随后也会对包签名。7、ARMEL 和 ARMHF 支持: Kali Linux 可用于各种 ARM 设备。

1.2 使用 VM 虚拟机安装 Kali1.2.1 官方下载 Kali Linux 官方网址:https://www.kali.org/get-kali/#kali-platforms下载方式分两种:http 下载和 bt 下载(由于是国外网站 http 方式下载会非常慢)。

1.2.2 安装并配置 Kali Linux 新建虚拟机。

选择推荐配置即可。

选择我们下载好的 Kali 镜像。

选择 Debian 10.x 64 位,具体版本根据自己虚拟机能够支持的版本来选择。

配置虚拟机名称并选择虚拟机安装位置。

选择磁盘空间这里如果同学学习过程中不更新 Kali 的话使用默认配置 20G 即可,如果对 Kali 进行日常更新则需要给 100G 富裕一些空间。否则会导致更新失败。(虚拟机分配的空间不会直接完全占用物理机磁盘空间,一般情况都是用多少占多少,所以我们多给一些)。

自定义硬件配置。

尽量给的高一些建议给物理机一半左右的配置。(至少 2G 内存)。

配置 CPU 核心数(建议配置成和物理 CPU 核心数一样),我是 4 核心的 CPU,这里配置成 4 核。并开启虚拟化 Intel VT 技术。

配置网络模式为桥接。


点击开启虚拟机。

排错:安装虚拟机后,创建 Linux 虚拟机,出现“intel vt -x 处于禁用状态打不开 ”解决方法:

注:只要开启 BIOS 虚拟化支持就可以了。

情况 1:以华硕 UEFI 主板为例,开机进入 bios




步骤: 进入高级模式—进入高级菜单----开启 intel 虚拟技术

其它电脑找到这个

F10 保存退出。重启物理机,再安装安装 Kali 就可以了。

解决了上面的问题,接下来继续安装 Kali 虚拟机:选择图形安装。

选择中文(简体)。

选择区域。

配置键盘。

配置主机名

设置普通用户名

直接点继续

配置普通用户的密码

磁盘分区选择整个磁盘。

选择我们的磁盘。

选择推荐分区方案。

结束分区向导。

将修改的内容写入到磁盘。

等待安装系统。

选择并安装软件注意:这里需要选择 Xfce 桌面环境(首选,桌面环境 Xface、GNOME、KDE 选其中一个就行),否则安装完毕后 Kali Linux 将无法使用图形化桌面环境,只能使用命令行环境。无特殊情况,其它软件选择默认勾选项即可注:无“…”表示主菜单,有“…”表示对应的子菜单





等待安装完成会自动重启虚拟机。

1.2.3 启用对 root 用户的访问默认情况下,Kali2021.1 已交换为特权非 root 用户。这意味着 root 用户没有设置密码,并且在安装过程中创建的帐户是可以使用的帐户。可以重新启用对 root 用户的访问,但是不建议这样做。设置 root 用户密码

┌──(kali㉿xuegod53)-[~]└─$ sudo passwd root
复制代码

我们信任您已经从系统管理员那里了解了日常注意事项。总结起来无外乎这三点:

#1) 尊重别人的隐私。#2) 输入前要先考虑(后果和风险)。#3) 权力越大,责任越大。
复制代码

[sudo] kali 的密码:kali #注:需要提权输入 kali 普通用户的密码设置新密码新的 密码:123456 重新输入新的 密码:123456passwd:已成功更新密码切换到 root 用户

┌──(kali㉿xuegod53)-[~]└─$ su root    #切换到root用户,当会话还是使用kali用户的环境变量     
复制代码

密码:123456

┌──(root💀xuegod53)-[/home/kali]└─# exit┌──(kali㉿xuegod53)-[~]└─$ su - root    #切换root用户时,记得加一个减号-,这样可以彻底切换到root用户。
复制代码

密码:123456

┌──(root💀xuegod53)-[~]└─#pwd
复制代码

下次登录 Kali 系统就可以使用 root 账号直接登录了。

查看当前使用的 Shell 类型

┌──(root💀xuegod53)-[~]└─# echo $SHELL
复制代码

/usr/bin/zsh #可以看到我们使用是 zsh 类型的 shell。centos7 使用的是 bash 类型的 shell。 zsh 功能更强,而且 zsh 完全兼容 bash 的用法和命令。

1.3 配置 Kali 的 apt 命令在线安装包的源为国内源 1.3.1 配置 apt 国内源因为 Kali 自带的源是国外的,经常会因为网络问题,而无法安装或更新软件包。而且国外的源速度很慢。所以我们直接使用国内的源,方便快速。#中科大 Kali 源

deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
复制代码

点击终端按钮或者右键桌面选择 在这里打开终端 打开终端。

┌──(root💀xuegod53)-[~]└─# vim /etc/apt/sources.list 把第 2 行前面加 #号,注释了:


在最后一行后面插入中科大 Kali 源:deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib 注:复制上面两行内容,然后按下鼠标滚轮,就可以粘贴到文档中了。


扩展:

  1. 复制:在 kali 终端下,使用鼠标选中内容,就可以完成 kali 下复制

  2. 粘贴:移动光标到需要粘贴的位置,按下鼠标中间的滚轮,就可以粘贴


    说明:deb 代表软件的位置,deb-src 代表软件的源代码的位置

使用 apt 新的软件包源获取最新的软件包列表。注:apt update 的作用是从/etc/apt/sources.list 文件中定义的源中获取的最新的软件包列表。即运行 apt update 并没有更新软件,而是相当于 windows 下面的检查更新,获取的是软件的状态。┌──(root💀xuegod53)-[~]└─# apt update

发现已经在使用中科大的 kali 源了。

扩展:kali 的 apt 源 Kali Rolling: 是 Kali 的即时更新版,只要 Kali 中有更新,更新包就会放入 Kali Rolling 中,供用户下载使用。它为用户提供了一个稳定更新的版本,同时会带有最新的更新安装包。这个是我们最常用的源。

在 Kali Rolling 下有 3 类软件包:main、non-free 和 contrib。Kali apt 源的软件包类型说明:

dists 区域 软件包组件标准 main 遵从 Debian 自由软件指导方针(DFSG),并且不依赖于 non-freecontrib 遵从 Debian 自由软件指导方针(DFSG),但依赖于 non-freenon-free 不遵从 Debian 自由软件指导方针(DFSG)

注:DFSG 是 Debian 自由软件指导方针 (Debian Free Software Guidelines),此方针中大体包括自由的再次发行、源代码、禁止歧视人士或者组织等规定 rolling [ˈrəʊlɪŋ] 滚动的 ; contrib [kənˈtrɪb] 贡献软件;贡献;普通发布版 dists 分布

我们手动查看一下 apt 源,直接访问:http://mirrors.ustc.edu.cn/kali/ 查看 dists 目录下的软件包


或直接访问 http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/ 可以看 3 类软件包

1.3.2 apt update 、apt upgrade 和 apt dist-upgrade 的区别 1、apt update┌──(root💀xuegod53)-[~]└─# apt update 注:apt update 的作用是从/etc/apt/sources.list 文件中定义的源中获取的最新的软件包列表。即运行 apt update 并没有更新软件,而是相当于 windows 下面的检查更新,获取的是软件的状态。root@xuegod53:~# apt update #执行这个命令,可以查看更新列表


会下载 http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/ 中这个 InRelease 软件包列表


把 InRelease 下载到本地,使用 word 打开可以查看软件包列表,如下图:

以下两种升级系统的方式,大家先不要执行,因为执行消耗的时间太长:2、apt upgrade┌──(root💀xuegod53)-[~]└─# apt upgradeapt upgrade 则是根据 update 命令获取的最新的软件包列表,去真正地更新软件。

3、apt dist-upgrade┌──(root💀xuegod53)-[~]└─# apt dist-upgradeapt dist-upgrade 则是根据 update 命令获取的最新的软件包列表,去真正地更新软件。

4、apt upgrade 和 dist-upgrade 的差别:upgrade:升级时,如果软件包有相依性的问题,此软件包就不会被升级。dist-upgrade 升级时,如果软件包有相依性问题,会移除旧版,直接安装新版本. (所以通常 dist-upgrade 会被认为是有点风险的升级)例如:

注:因为安装 av2 新版本时,需要依赖 dv2 库,而 gv1 这次没有升级,所以 gv1 还依赖 dv1。av2 升级后把 dv1 变为 dv2,这样 gv1 在调用 dv2 时,可能会有问题。如果 dv2 完全兼容 dv1,那么 gv1 直接调用 dv2,也没有问题,gv1 还可以正常运行。

对于个人和服务器上的操作一般情况使用:apt upgrade 稳定可靠升级就可以满足我们的需求了。

最后,需要注意的一点是,每回更新之前,我们需要先运行 update,然后才能运行 upgrade 和 dist-upgrade,因为相当于 update 命令获取了包的一些信息,比如大小和版本号,然后再来运行 upgrade 去下载包,如果没有获取包的信息,那么 upgrade 就是无效的啦!

1.3.3 apt 和 apt-get 区别 apt 命令概述: apt 是一条 linux 命令,适用于 deb 包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。deb 包是 Debian 软件包格式的文件扩展名。apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。apt 提供了大多数与 apt-get 及 apt-cache 有的功能,但更方便使用 apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用 apt。注:apt install 和 apt-get install 功能一样,都是安装软件包,没有区别。

常用命令:install - 安装软件包 apt installremove - 移除软件包 apt removeupdate - 更新可用软件包列表 apt updateupgrade - 通过 安装/升级 软件来更新系统 apt upgradefull-upgrade - 通过 卸载/安装/升级 来更新系统 apt dist-upgradeedit-sources - 编辑软件源信息文件 vim /etc/apt/sources.list

关闭自动锁屏功能:点设置——电源管理器:

然后点安全性:

最后一定要做一个虚拟机快照:


想要获取视频教程和源码添加小姐姐哦!


用户头像

学神来啦

关注

还未添加个人签名 2021.06.02 加入

10年Linux使用及管理经验,7年IT在线教育培训经验。精通Linux、Python、思科、C++、安全渗透等技术。曾任职国内知名互联网公司高级运维架构师、运维总监。对基于Linux下开源程序Openstack、Docker、K8S、DevOps、

评论

发布
暂无评论
《黑客之到》- 全网最详细的kali系统安装教程