网络空间安全之一个WH的超前沿全栈技术深入学习之路(四:保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS

#1024程序员节 |  征文#

欢迎各位彦祖与热巴畅游本人专栏与博客

你的三连是我最大的动力

以下图片仅代表专栏特色 [点击箭头指向的专栏名即可闪现]

专栏跑道一

➡️网络空间安全——全栈前沿技术持续深入学习 


专栏跑道二


➡️ 24 Network Security -LJS 

​ 

专栏跑道三


 ➡️ MYSQL REDIS Advance operation

专栏跑道四

➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]

专栏跑道五


➡️RHCE-LJS[Linux高端骚操作实战篇]

专栏跑道六

➡️数据结构与算法[考研+实际工作应用+C程序设计]

专栏跑道七

➡️RHCSA-LJS[Linux初级及进阶骚技能]


上节回顾icon-default.png?t=O83Ahttps://blog.csdn.net/weixin_74796680/article/details/143099640?spm=1001.2014.3001.5501

目录

欢迎各位彦祖与热巴畅游本人专栏与博客

你的三连是我最大的动力

以下图片仅代表专栏特色 [点击箭头指向的专栏名即可闪现]

专栏跑道一

➡️网络空间安全——全栈前沿技术持续深入学习 

专栏跑道二

➡️ 24 Network Security -LJS 

专栏跑道三

 ➡️ MYSQL REDIS Advance operation

专栏跑道四

➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]

专栏跑道五

➡️RHCE-LJS[Linux高端骚操作实战篇]​编辑​

专栏跑道六

➡️数据结构与算法[考研+实际工作应用+C程序设计]

专栏跑道七

➡️RHCSA-LJS[Linux初级及进阶骚技能]

上节回顾https://blog.csdn.net/weixin_74796680/article/details/143099640?spm=1001.2014.3001.5501

1.安装渗透测试系统 Kali

1.1 官方下载 Kali Linux

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

选择推荐配置即可。

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

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

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

注意:

自定义硬件配置。

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

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

​编辑

配置网络模式为桥接。

点击开启虚拟机。

1.3报错以及如何具体排错

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

注意:

 这里的示例来源于资料收集并给出自己的思考与见解[还请多多笑纳]

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

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

其它电脑找到这个

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

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

选择中文(简体)。

选择区域。

配置键盘。

配置域名 默认即可。

配置 root 用户密码。

磁盘分区选择整个磁盘。

选择我们的磁盘。

选择推荐分区方案。

结束分区向导。

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

等待安装系统。

安装成功之后如下各图所示

手动输入设备:选择/dev/sda

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

黑客宝宝们之前设计密码不要忘记了 [当然也可以破解出来]

2. 配置 Kali 的 apt 命令在线安装包的源为国内源

2.1VMware Tools 的安装

点击安装 VMware Tools 后,会加载一个虚拟光驱,里面包含 VMware Tools 的安装包

​编辑

鼠标右键单击 VMware Tools 的安装包,点击复制到

​编辑

然后点击 主目录,再点击选择

​编辑

点击 主目标,找到 VMware Tools 安装包,然后右键,选择 提取到此处,将 VMware Tools 安装包解压到此处。

​编辑

​编辑

点击终端按钮或者右键桌面选择 open in terminal 打开终端。

​编辑

切换到 VMware Tools 安装文件所在目录,然后执行 ./vmware-install.pl -d加 -d 参数可一直选择默认,就不用一直按回车了,最后重启

​编辑

​编辑

2.2配置 apt 国内源

点击终端按钮或者右键桌面选择 open in terminal 打开终端。

​编辑

​编辑

使用 apt 新的软件包源获取最新的软件包列表

​编辑

在 Kali Rolling 下有 3 类软件包:main、non-free 和 contrib。

我们手动查看一下 apt 源

​编辑

或直接访问也可以查看3 类软件包

​编辑

2.3apt update ,apt upgrade 和 apt dist-upgrade 的区别

1.apt update

​编辑

​编辑

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

3、解决软件包安装存在的依赖问题

解决办法:

 如提示以上错误,运行以下命令

然后再执行

出现如下提示,无论是 Yes 或 No 直接按回车

 出现如下提示,按回车

出现如下提示,按回车

 出现下面这个提示,输入 Y,然后按回车

​编辑 当安装成功后重启下虚拟机

再执行软件安装或系统升级就不会报错了。如重启后,显示如下桌面

 4.重启后左侧的收藏栏和顶部的应用程序菜单不见了

解决方案如下:

执行如下命令: 

​编辑设置完,关闭窗口,左侧的收藏栏和顶部的应用程序菜单已经恢复 

5.鼠标右键单击桌面,没有菜单弹出

解决方案:

等待安装完,重启下 kali

再次打开终端,执行如下命令:

然后关闭设置窗口和终端,右键单击桌面,可以弹出菜单 

 一切正常

6.如果想将常用的某些应用添加到左侧的收藏栏,比如 wireshak

 7.apt upgrade和apt dist-upgrade

apt upgrade

apt dist-upgrade 

 apt upgrade 和 dist-upgrade 的差别:

例如:

如图:​编辑

注意:

8.安装内核头 linux-header 和编译工具 gcc、make

 您希望继续执行吗?

 9.安装 VM-Tools 实现物理机和 Kali 自由复制文件

点击终端按钮或者右键桌面选择 open in terminal 打开终端。​编辑

apt 命令概述:

安装完成后,重启主机即可自动生效。

扩展:apt 和 apt-get 区别

10.关闭自动锁屏功能:

点设置:

​编辑

然后点 power:

11.一定要做一个虚拟机快照:

​编辑

​编辑 

12.其他常用命令补充: 


1.安装渗透测试系统 Kali

1.1 官方下载 Kali Linux

官方网址

下载方式分两种:http 下载和 bt 下载(由于是国外网站 http 方式下载会非常慢)。

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

选择推荐配置即可。

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

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

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

注意:

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

自定义硬件配置。

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


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

配置网络模式为桥接。

点击开启虚拟机。

1.3报错以及如何具体排错

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

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

 这里的示例来源于资料收集并给出自己的思考与见解[还请多多笑纳]

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

 

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

其它电脑找到这个

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

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

选择中文(简体)。

选择区域。

配置键盘。

配置主机名 xuegod53.cn[随便起的]

配置域名 默认即可。

配置 root 用户密码

磁盘分区选择整个磁盘。

选择我们的磁盘。

选择推荐分区方案。

结束分区向导。

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

等待安装系统。

安装成功之后如下各图所示

手动输入设备:选择/dev/sda


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

黑客宝宝们之前设计密码不要忘记了 [当然也可以破解出来]


2. 配置 Kali 的 apt 命令在线安装包的源为国内源

2.1VMware Tools 的安装

  • 由于安装的时候没有使用镜像,所以现在没有任何镜像源不能安装 open-vm-tools,要想实现与本地物理机的之间的自由复制和粘贴,先安装下 VMware Tools,方便我们进行源的设置和进行一些必要的设置。

点击安装 VMware Tools 后,会加载一个虚拟光驱,里面包含 VMware Tools 的安装包

鼠标右键单击 VMware Tools 的安装包,点击复制到

然后点击 主目录,再点击选择

点击 主目标,找到 VMware Tools 安装包,然后右键,选择 提取到此处,将 VMware Tools 安装包解压到此处。

点击终端按钮或者右键桌面选择 open in terminal 打开终端

切换到 VMware Tools 安装文件所在目录,然后执行 ./vmware-install.pl -d
加 -d
参数可一直选择默认,就不用一直按回车了,最后重启

2.2配置 apt 国内源

  • 由于因为安装的时候没有选择使用镜像,所以现在没有使用任何源,为了方便以后安装或更新软件包,以我们直接使用国内的源,方便快速。
 
#中科大
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

点击终端按钮或者右键桌面选择 open in terminal 打开终端

#输入如下命令并在最后一行后面插入中科大 Kali 源:
root@xuegod53:~# vim /etc/apt/sources.list

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

#补充:复制上面两行镜像内容,然后按下鼠标滚轮,就可以粘贴到文档中了。

扩展:在 linux 里面复制的快捷键是 Ctrl+Insert,粘贴的快捷键是 Shift+Insert

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

使用 apt 新的软件包源获取最新的软件包列表

root@xuegod53:~# apt update

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

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


在 Kali Rolling 下有 3 类软件包:main、non-free 和 contrib。

Kali apt 源的软件包类型说明:
dists 区域
软件包组件标准
main 遵从 Debian 自由软件指导方针(DFSG),并且不依赖于 non-free
contrib 遵从 Debian 自由软件指导方针(DFSG),并且不依赖于 non-free
non-free 不遵从 Debian 自由软件指导方针(DFSG)

补充说明:

  • DFSG 是 Debian 自由软件指导方针 (Debian Free Software Guidelines),此方针中大体包括自由的再次发行、源代码、禁止歧视人士或者组织等规定

我们手动查看一下 apt 源

直接访问:

http://mirrors.ustc.edu.cn/kali/ 

查看 dists 目录下的软件包

或直接访问也可以查看3 类软件包

http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/ 

2.3apt 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 打开可以查看软件包列表,如下图:



3、解决软件包安装存在的依赖问题

此版本 Kali 在安装软件或升级系统时会出现 pkgProblemResolver::Resolve 发生故障问题
(不建议大家进行系统升级,比较耗时,也容易出现问题)

root@xuegod53:~# apt -y full-upgrade

这个版本 Kali 的源官方已经不支持了,旧版本的系统装好以后通过 apt 命令安装软件会存在软件包
依赖问题,很多软件都装不上。

解决办法:

  • 在安装软件或升级系统的过程中,如出现此类错误提示,提示破坏什么或依赖什么,就安装什么,所有的一起安装即可,等待安装完成,然后重启虚拟机

root@xuegod53:~# apt install -y libgcc-8-dev mutter gcc-8-base libmpx2 mitmproxy

 如提示以上错误,运行以下命令

root@xuegod53:~# apt-get update --fix-missing

然后再执行

root@xuegod53:~# apt install -y libgcc-8-dev mutter gcc-8-base libmpx2 mitmproxy

出现如下提示,无论是 Yes 或 No 直接按回车

 出现如下提示,按回车

出现如下提示,按回车

 出现下面这个提示,输入 Y,然后按回车

 当安装成功后重启下虚拟机

root@xuegod53:~#reboot

再执行软件安装或系统升级就不会报错了。如重启后,显示如下桌面

 4.重启后左侧的收藏栏和顶部的应用程序菜单不见了

解决方案如下:

点击活动,然后搜索 ter,点击终端,打开终端

执行如下命令: 


root@xuegod53:~# gnome-tweaks

 

设置完,关闭窗口,左侧的收藏栏和顶部的应用程序菜单已经恢复 

5.鼠标右键单击桌面,没有菜单弹出

解决方案:

root@xuegod53:~# apt-get install gnome-shell-extension-desktop-icons

等待安装完,重启下 kali

root@xuegod53:~# reboot

再次打开终端,执行如下命令:

root@xuegod53:~# gnome-tweaks

然后关闭设置窗口和终端,右键单击桌面,可以弹出菜单 

 一切正常


6.如果想将常用的某些应用添加到左侧的收藏栏,比如 wireshak

 

 

 7.apt upgrade和apt dist-upgrade

apt upgrade

  • 是根据 update 命令获取的最新的软件包列表,去真正地更新软件。
    root@xuegod53:~# apt upgrade

apt dist-upgrade 

  • 是根据 update 命令获取的最新的软件包列表,去真正地更新软件。
    root@xuegod53:~# apt dist-upgrade

 apt upgrade 和 dist-upgrade 的差别:

  • upgrade:
  • 系统将现有的 Package 升级,如果有相依性的问题,而此相依性需要安装其它新的 Package或影响到其它 Package 的相依性时,此 Package 就不会被升级,会保留下来.
  • dist-upgrade:
  • 可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的 Package,就会试着去安装/移除它. (所以通常 dist-upgrade 会被认为是有点风险的升级)

例如:

  • 软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。
  • 这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软件包。

如图:

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

注意:

每回更新之前,我们需要先运行 update,然后才能运行 upgrade 和dist-upgrade

因为相当于 update 命令获取了包的一些信息,比如大小和版本号,然后再来运行

upgrade 去下载包,如果没有获取包的信息,那么 upgrade 就是无效的啦!

8.安装内核头 linux-header 和编译工具 gcc、make

root@xuegod53:~# apt-get install gcc make linux-headers-$(uname -r)

 您希望继续执行吗?

[Y/n] y

所有的提示,直接输入 Y,按回车即可安装完成后,重启 

root@xuegod53:~# reboot

 9.安装 VM-Tools 实现物理机和 Kali 自由复制文件

  • 经测试,安装 open-vm-tools 替代 VMware tools 能够完美实现“自动适应客户机”(即自动适应客户机的分辨率,随意改变窗口大小)和与宿主机之间文件的复制粘贴功能。
  • 所以,我们需要安装下 open-vm-tools 替代 VMware tools。

点击终端按钮或者右键桌面选择 open in terminal 打开终端。

apt 命令概述:

  • apt 是一条 linux 命令,适用于 deb 包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。
  • deb 包是 Debian 软件包格式的文件扩展名。
#去 kali 源中去同步包的索引文件,即运行这个命令其实并没有更新软件,而是相当于 windows 下面的检查更新,获取的是软件的状态。

root@xuegod53:~# apt update 
#安装最新 vmtools 相关的软件包,fuse 是用户空间文件系统(Filesystem in Userspace),实现物理机和 kali 之间自由拖拽文件和复制内容。

root@xuegod53:~# apt install open-vm-tools-desktop fuse 

root@xuegod53:~# apt install open-vm-tools-desktop fuse
。。。

您希望继续执行吗? 
[Y/n] y  #此处输入 y,并回车。

安装完成后,重启主机即可自动生效。

root@xuegod53:~# reboot

扩展:apt 和 apt-get 区别

  • apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。
  • apt 提供了大多数与 apt-get 及 apt-cache 有的功能,但更方便使用
  • apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用 apt。

注:apt install 和 apt-get install 功能一样,都是安装软件包,没有区别

10.关闭自动锁屏功能:

点设置:

然后点 power:

11.一定要做一个虚拟机快照:

 

12.其他常用命令补充: 

install - 安装软件包 apt install

remove - 移除软件包 apt remove

update - 更新可用软件包列表 apt update

upgrade - 通过 安装/升级 软件来更新系统 apt upgrade

full-upgrade - 通过 卸载/安装/升级 来更新系统 apt dist-upgrade

edit-sources - 编辑软件源信息文件 vim /etc/apt/sources.list

猜你喜欢

转载自blog.csdn.net/weixin_74796680/article/details/143169892