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

本文涉及的产品
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现

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

你的三连是我最大的动力

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

专栏跑道一

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

image.gif 编辑

专栏跑道二

➡️ 24 Network Security -LJS

image.gif 编辑

image.gif 编辑

image.gif 编辑

专栏跑道三


➡️ MYSQL REDIS Advance operation

image.gif 编辑

专栏跑道四

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

image.gif 编辑

专栏跑道五

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

image.png

专栏跑道六

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

image.gif 编辑

专栏跑道七

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

image.gif 编辑

image.gif

上节回顾







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

此版本 Kali 在安装软件或升级系统时会出现 pkgProblemResolver::Resolve 发生故障问题

(不建议大家进行系统升级,比较耗时,也容易出现问题)

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

image.gif

image.gif 编辑

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

image.gif

解决办法:

  • 在安装软件或升级系统的过程中,如出现此类错误提示,提示破坏什么或依赖什么,就安装什么,所有的一起安装即可,等待安装完成,然后重启虚拟机
root@xuegod53:~# apt install -y libgcc-8-dev mutter gcc-8-base libmpx2 mitmproxy

image.gif

image.gif 编辑

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

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

image.gif

然后再执行

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

image.gif

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

image.gif 编辑

出现如下提示,按回车

image.gif 编辑

出现如下提示,按回车

image.gif 编辑

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

image.gif 编辑

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

root@xuegod53:~#reboot

image.gif

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

image.gif

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

解决方案如下:

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

image.gif 编辑

执行如下命令:

root@xuegod53:~# gnome-tweaks

image.gif

image.gif 编辑

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

image.gif 编辑

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

解决方案:

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

image.gif

image.gif 编辑

等待安装完,重启下 kali

root@xuegod53:~# reboot

image.gif

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

root@xuegod53:~# gnome-tweaks

image.gif

image.gif 编辑

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

image.gif 编辑

一切正常

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

image.gif 编辑

image.gif 编辑

image.gif 编辑 image.gif 编辑

7.apt upgrade和apt dist-upgrade

apt upgrade

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

apt dist-upgrade

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

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 软件包。

如图: image.gif

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

注意:

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

image.gif

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

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

image.gif

image.gif 编辑

您希望继续执行吗?

[Y/n] y

image.gif

image.gif 编辑

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

root@xuegod53:~# reboot

image.gif

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

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

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

apt 命令概述:

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

image.gif

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

image.gif

root@xuegod53:~# apt install open-vm-tools-desktop fuse
。。。
您希望继续执行吗? 
[Y/n] y  #此处输入 y,并回车。

image.gif

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

root@xuegod53:~# reboot

image.gif

扩展:apt 和 apt-get 区别

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

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

10.关闭自动锁屏功能:

点设置:

image.gif

然后点 power:

image.gif 编辑

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

image.gif

image.gif

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
image.gif

 


相关文章
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
王耀恒:从网络营销老兵到GEO技术布道者
在王耀恒看来,AI时代的技术竞争已从“信息不对称”转向“系统化应用能力”。他的GEO课程体系正是这一理念的体现——技术可以被复制,但深度实践验证的系统框架、认知升级路径和教学转化艺术却构成了难以逾越的壁垒。
|
2月前
|
机器学习/深度学习 人工智能 监控
上海拔俗AI软件定制:让技术真正为你所用,拔俗网络这样做
在上海,企业正通过AI软件定制破解通用化难题。该模式以业务场景为核心,量身打造智能解决方案,涵盖场景化模型开发、模块化架构设计与数据闭环优化三大技术维度,推动技术与业务深度融合,助力企业实现高效、可持续的数字化转型。
|
3月前
|
存储 安全 Linux
Kali Linux 2025.3 发布 (Vagrant & Nexmon) - 领先的渗透测试发行版
Kali Linux 2025.3 发布 (Vagrant & Nexmon) - 领先的渗透测试发行版
528 0
|
3月前
|
监控 前端开发 安全
Netty 高性能网络编程框架技术详解与实践指南
本文档全面介绍 Netty 高性能网络编程框架的核心概念、架构设计和实践应用。作为 Java 领域最优秀的 NIO 框架之一,Netty 提供了异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。本文将深入探讨其 Reactor 模型、ChannelPipeline、编解码器、内存管理等核心机制,帮助开发者构建高性能的网络应用系统。
230 0
|
4月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
391 78
|
2月前
|
Ubuntu 关系型数据库 MySQL
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
本文详细介绍了在Ubuntu 24.04、22.04、20.04及Debian 12系统上,通过离线DEB包安装MySQL 8.0和8.4版本的完整步骤。涵盖下载地址、依赖处理、dpkg安装顺序、配置方法及服务启动验证,确保用户可顺利部署MySQL数据库。
758 0
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
|
2月前
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
674 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
6月前
|
Ubuntu Linux Shell
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
1558 23
|
6月前
|
安全 应用服务中间件 Linux
Debian操作系统如何安装Nginx并开启HTTP2
本指南介绍了在Linux系统中通过源码编译安装Nginx的完整流程。首先更新软件包列表并安装必要的编译依赖,接着下载指定版本的Nginx源码包(如1.24.0),检查文件完整性后解压。随后通过配置脚本指定安装路径与模块(如HTTP SSL模块),执行编译和安装命令。最后创建软链接以便全局调用,并提供启动、停止及重载Nginx的命令,同时提醒注意安全组设置以确保正常访问。
|
9月前
|
Ubuntu 安全 调度
在Ubuntu下安装Debian包:dpkg与apt命令的深度解构。
安装Debian包的知识,就像掌握了海上的航行技术,虽然起初会让人感到陌生甚至困惑,但只要你积累熟练,就能在Ubuntu的世界里畅游无阻。就像每一位成功的航海家,掌握好这些工具,去探索属于你的Ubuntu新世界吧!
323 21