网路安全-安全渗透简介和安全渗透环境准备

文章目录

  • 前言
  • 1. 安全渗透简介
    • 1.1 什么是安全渗透?
    • 1.2 安全渗透所需的工具
    • 1.3 渗透测试流程
  • 2. 使用 Kali Linux 进行安全渗透
    • 2.1 下载ISO镜像
    • 2.2 下载VMware Workstaion软件
    • 2.3 Kali Linux简介
    • 2.4 准备Kali Linux环境
    • 2.5 Kali Linux初始配置
    • 2.6 VIM鼠标右键无法粘贴处理
    • 2.7 更换镜像源
    • 2.8 更新和升级软件
    • 2.9 安装小企鹅中文输入法

前言

who:本文主要写给想了解渗透测试,并搭建环境做实战练习的技术爱好者。
what:主要介绍了安全渗透的概念和使用Kali Linux进行安全渗透。
when:文档创建时间:2024年8月26日
where:作者-松鼠会吃榛子 版本-v1
why:希望读者了解渗透测试,掌握渗透测试环境的搭建。





1. 安全渗透简介

1.1 什么是安全渗透?

安全渗透测试是一种评估计算机网络系统安全性的方法,它通过模拟恶意黑客的行为来发现并评估系统的弱点、技术缺陷或漏洞。渗透测试的目标是找出潜在的安全问题,以便在实际攻击发生前修复它们。

渗透测试与其他评估方法不同:

  • 通常的评估方法是根据已知信息资源或其他被评估对象,去发现所有相关的安全问题。

  • 渗透测试是根据已知可利用的安全漏洞,去发现是否存在相应的信息资源。相比较而言,通常评估方法对评估结果更具有全面性,而渗透测试更注重安全漏洞的严重性。

透测试有黑盒、白盒、灰盒三种测试方法。

  • 黑盒测试:测试人员不知道任何关于系统的内部信息,模拟外部攻击者。

  • 白盒测试:测试人员拥有系统的内部信息,模拟内部攻击者。

  • 灰盒测试:测试人员拥有部分内部信息,介于黑盒和白盒之间。

渗透测试通常具有两个显著特点:

  • 渗透测试是一个渐进的且逐步深入的过程。
  • 渗透测试是选择不影响业务系统正常运行的攻击方法进行的测试。

1.2 安全渗透所需的工具

渗透测试需要一系列工具来辅助完成不同阶段的任务。

splintunhidescrub
pscanexaminerht
flawfindersrmdriftnet
ratsnwipebinwalk
ddrescuefirstaidkit-guiscalpel
gpartedxmountpdfcrack
testdiskdc3ddwipe
foremostafftoolssafecopy
sectool-guiscanmemhfsutils
unhidesleuthkitcmospwd
examinermacchangersecuirty-menus
srmngrepnc6
nwipentfs-3gmc
firstaidkit-guintfsprogsscreen
net-snmppcapdiffopenvas-scanner
hexeditnetsedrkhunter
irssidnstoplabrea
powertopsslstripnebula
muttbonesitripwire
nanoproxychainsprelude-lml
vim-enhancedprewikkaiftop
wgetprelude-managerscamper
yum-utilspicviz-guiiptraf-ng
mcabbertelnetiperf
firstaidkit-plugin-allonensshnethogs
vnstatdnstraceruperf
aircrack-ngchkrootkitnload
airsnortaidentop
kismetpadstrafshow
weplabcowpattywavemon

这里只列了一部分工具。渗透测试所需的工具可以在各种Linux操作系统中找到,然后手动安装这些工具。由于工具繁杂,安装这些工具,会变成一个浩大的工程。为了方便用户进行渗透方面的工作,有人将所有的工具都预装在一个Linux系统。其中,典型的操作系统就是本书所使用的Kali Linux。


1.3 渗透测试流程

安全渗透测试一般遵循以下步骤:

  1. 规划:确定目标范围、规则和测试时间表。
  2. 信息收集:收集关于目标的信息,包括公开信息和网络拓扑。
  3. 漏洞扫描:使用自动化工具寻找潜在的漏洞。
  4. 漏洞利用:尝试利用发现的漏洞获得系统访问权限。
  5. 权限提升:一旦获得初步访问权限,尝试获得更高的权限。
  6. 数据提取:收集敏感数据作为测试的结果。
  7. 报告编写:记录发现的问题和建议的补救措施。






2. 使用 Kali Linux 进行安全渗透

2.1 下载ISO镜像

官网下载地址:

我使用的镜像: https://cdimage.kali.org/kali-2024.2/kali-linux-2024.2-installer-amd64.iso

在这里插入图片描述

2.2 下载VMware Workstaion软件

Sign In (broadcom.com)

现在VMware被博通(broadcom)收购且宣布了17.5版本的VMware Workstation Pro对个人用户免费许可使用。

我使用的VMware Workstaion软件版本:

在这里插入图片描述


2.3 Kali Linux简介

官网:

Kali Linux is not about its tools, nor the operating system. Kali Linux is a platform.

Kali Linux 是一个基于 Debian 的 Linux 发行版,专门设计用于数字取证和渗透测试。它是由 Offensive Security 维护和支持的。Kali Linux 包含了大量的安全和取证工具,使得它成为了安全专业人士的首选工具之一。

  • 历史:Kali Linux 的前身是 BackTrack Linux 发行版。
  • 开发者:最初由 Offensive Security 的 Mati Aharoni 和 Devon Kearns 通过重写 BackTrack 完成。
  • 维护者:由 Offensive Security Ltd 维护和资助。
  • 版本:提供 32 位和 64 位版本,支持 x86 架构。
  • 工具集:包含数百个工具,覆盖了从信息收集到漏洞利用的各种任务。

2.4 准备Kali Linux环境

参考这篇文章:VMware workstacion 安装Kali Linux


2.5 Kali Linux初始配置

(1)更改密码

┌──(zy㉿Kali)-[~/Desktop]
└─$ sudo passwd root
[sudo] password for zy: 
New password: 
Retype new password: 
passwd: password updated successfully┌──(zy㉿Kali)-[~/Desktop]
└─# 

(2)允许root用户登录

──(root㉿Kali)-[~/Desktop]
└─# vim /etc/ssh/sshd_config┌──(root㉿Kali)-[~/Desktop]
└─# systemctl restart ssh ┌──(root㉿Kali)-[~/Desktop]
└─# systemctl enable ssh 

在这里插入图片描述

(3) 配置临时DNS

echo "nameserver 8.8.8.8" > /etc/resolv.conf

2.6 VIM鼠标右键无法粘贴处理

进入Vim命令行模式,输入以下命令来启用鼠标支持:

:set mouse=c

或者

修改/usr/share/vim/vim91/defaults.vim 文件

 82 if has('mouse')83   if &term =~ 'xterm'84     set mouse-=a  # 修改此行 增加“-”85   else86     set mouse=nvi87   endif88 endif

2.7 更换镜像源

备份/etc/apt/sources.list文件为`/etc/apt/sources.list_backup

cp /etc/apt/sources.list /etc/apt/sources.list_backup                    

编辑 /etc/apt/sources.list 文件, 换成中科大的镜像源。

Kali Linux - USTC Mirror Help

deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware contrib
deb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware contrib

2.8 更新和升级软件

apt-get update -y
apt-get upgrade -y

如果出现:

在这里插入图片描述

1. 清理旧的依赖关系: 清理不再需要的依赖包

apt-get autoremove -y

2. 清除已安装包的配置文件: 清除出现问题的包及其配置文件

apt-get purge -y gnupg gpg gpg-agent gpg-wks-client

3. 重新安装所需的包: 在清理之后,重新安装这些包

apt-get install -y gnupg gpg gpg-agent gpg-wks-client

4. 再次尝试升级:

apt-get upgrade -y

2.9 安装小企鹅中文输入法

apt-get install scim scim-pinyin -y

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/409596.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Kubernetes】K8s中Container(容器)、Pod(小组)和node(节点)概念讲解

Kubernetes学习之路 第一章 Kubernetes学习入门之Container(容器)、Pod(小组)和node(节点)概念 文章目录 Kubernetes学习之路前言一、Container(容器)二、Pod(小组)1.单容器 Pod2.多容器 Pod 三、Container(容器&…

CSS的动画效果

动画效果 语法: 创建动画:keyframes 调用动画:animation animation参数值 参数值效果animation-name规定 keyframes 动画的名称。animation-duration规定动画完成一个周期所花费的秒或毫秒。默认是 0animation-timing-function规定动画的速…

遥感反演保姆级教程:SPSS筛选因子之后如何采用python建模和反演整个研究区?(以反演生物量为例)

SPSS筛选因子之后如何采用python建模和反演整个研究区?(以反演生物量为例) 引言 在遥感数据分析中,因子筛选和建模是关键步骤。筛选出与目标变量(如生物量)显著相关的因子,不仅可以提高模型的预测精度&a…

某音作品列表,视频列表

声明:文章仅用于学习交流,如有侵权请联系删除 今天分享下某音app作品列表采集方法,我只详细说一下大步骤,细节就不多说了,留着大家去试吧 我们通过Fiddler 快捷方式 配置好代理 打开抖音进行抓包,随便找个达人打开主…

了解Redis数据持久化(中)

3.5写时复制 Redis在使用RDB方式进行持久化时,会用到写时复制机制。写时复制的效果: bgsave子进程相当于复制了原始数据,而主线程仍然可以修改原来的数据。 对Redis来说,主线程fork出bgsave子进程后,bgsave子进程实际是复制了主线…

Jmeter 性能测试实战教程

一、性能测试流程 进行性能测试前,我们首先需要了解一下性能测试大致分为哪些流程,这样才能保证测试过程有序开展: 1、性能需求分析 了解哪些业务需要(一般都是用户量大的核心业务,比如登录,查询等功能&…

go国内源设置

一、背景 部分网络环境不稳定、丢包或无法连外网,在编译go代码时,需要更新相关依赖,可通过设置go国内源地址来更新。 二、国内可用镜像源 2.1 镜像源一 https://goproxy.cn 2.2 镜像源二 https://goproxy.io 2.3 镜像源三 https://gop…

使用vagrant、virtualbox、快速创建kali linux

使用vagrant、virtualbox、快速创建kali linux 初始化kali下载vagrant相应镜像vagrant添加相应镜像创建vagrantfile在vagrantfile根目录执行cmd虚拟机登录密码修改sshd配置 用shell远程链接(可选)可视化界面设置成中文创建成功展示图 添加实体网卡使用kali 破解WiFi密码解决 on…

爆改YOLOv8 | 利用MB-TaylorFormer提高YOLOv8图像去雾检测

1,本文介绍 MB-TaylorFormer是一种新型多支路线性Transformer网络,用于图像去雾任务。它通过泰勒展开改进了softmax-attention,使用多支路和多尺度结构以获取多层次和多尺度的信息,且比传统方法在性能、计算量和网络重量上更优。…

Redis面试都卷到C语言去了。。。

Redis 面试都卷到 C 去了。有个小伙伴在前两天找松哥模面的时候如是说到。 是啊,没办法,自从 Java 八股文这个概念被提出来并且逐步在 Java 程序员中强化之后,现在各种各样的八股文手册,有免费的有付费的,琳琅满目。 …

秃姐学AI系列之:GoogLeNet + 代码实现

目录 GoogLeNet —— 含并行连结的网络 卷积层超参数 Inception块:小学生才做选择,我全要! 为什么要用Inception块? GoogLeNet架构 详细展开每个Stage Stage 1 & 2 Stage 3 Stage 4 & 5 Inception 有各种后续变…

CocosCreator3.8 IOS 构建插屏无法去除的解决方案

CocosCreator3.8 IOS 构建插屏无法去除的解决方案 在实际项目开发过程中,我们通常无需CocosCreator 自带的插屏,一般采用自定义加载页面。 然后在构建IOS 项目时,启用(禁用)插屏无法操作,如下图所示&#…

Unity Protobuf3 GC 问题(反序列化)

背景:Unity接入的是 Google Protobuf 3.21.12 版本,排查下来反序列化过程中的一些GC点,处理了几个严重的,网上也有一些分析,这里就不一一展开,默认读者已经略知一二了。 如果下面有任何问题请评论区留言提…

Web攻防之应急响应(一)

目录 1. 前言 2. 靶场准备 3. 应急场景 4. 应急实战 4.1 查看服务器开放端口 4.2 通过远程链接工具连接服务器 4.3 寻找中间件日志 4.4. 查看并下载日志 4.5 初步分析日志 4.6 查看安全分析报告 4.6 从被篡改的页面开始 4.6 通过修改的文件时间进一步分析日志信息 4.…

如何给10000张图片快速打标签,一招教你节省上千小时!看这期就够了!免费素材管理插件分享

如果给1万张图片打标签,你会怎么做?如果你用过eagle或者billfish的话,那么你一定知道,他们都没有支持用AI来自动给素材打标签。 一旦我们素材多起来的时候,手动输入,键盘都要打冒烟了,效率太低…

企业级NoSql数据库Redis集群

数据库主要分为两大类:关系型数据库与 NoSQL 数据库 关系型数据库 ,是建立在关系模型基础上的数据库,其借助于集合代数等数学概念和方法来处理数据库 中的数据主流的 MySQL 、 Oracle 、 MS SQL Server 和 DB2 都属于这类传统数据库。 …

中仕公考怎么样?2025国考报名流程介绍!

现在是八月下旬,距离2025年国考的开始日期越来越近,今天来给大家分享一下国考报名的流程,希望大家提前做个了解。 报考时间(参考去年) 职位表发布:24年10月中旬 网上报名:24年10月中下旬 报名确认:24年…

昂科烧录器支持Melexis迈来芯的位置传感器MLX90365KDC

芯片烧录行业领导者-昂科技术近日发布最新的烧录软件更新及新增支持的芯片型号列表,其中Melexis迈来芯的位置传感器MLX90365KDC已经被昂科的通用烧录平台AP8000所支持。 MLX90365KDC是第II代Triaxis位置传感器IC。 这款单片器件可凭借其表面的集磁点(IMC)&#xf…

ai变声:视频怎么变音?分享6个语音变声器,视频变声不再难!

想过如何让自己的直播内容更吸引人吗?你是否希望通过变声器来打造独特的声音效果?或者,如何用创意声音提升观众的互动体验呢?随着直播行业的不断发展,每位主播都在努力寻找吸引观众的独特方式,而变声器正是…

鸿蒙南向开发:测试框架xdevice核心组件

简介 xdevice是OpenHarmony中为测试框架的核心组件,提供用例执行所依赖的相关服务。 xdevice主要包括以下几个主要模块: command,用户与测试平台命令行交互模块,提供用户输入命令解析,命令处理。config,…