当前位置:首页 > 经验 >

渗透测试的七个步骤(渗透测试的方法有哪三种)

来源:原点资讯(www.yd166.com)时间:2022-11-13 23:16:23作者:YD166手机阅读>>

渗透测试的七个步骤,渗透测试的方法有哪三种(1)

其实很多安全漏洞都属于Web应用漏洞,这些Web漏洞可以通过渗透测试验证。渗透测试是利用模拟黑客攻击的方式,评估计算机网络系统安全性能的一种方法。这个过程是站在攻击者角度对系统的任何弱点、技术缺陷或漏洞进行主动分析,并且有条件地主动利用安全漏洞。 渗透测试并没有严格的分类方法,即使在软件开发生命周期中,也包含了渗透测试的环节,但是根据实际应用,普遍认为渗透测试分为黑盒测试、白盒测试2类,其中黑盒测试中,渗透者完全处于对系统一无所知的状态,而白盒测试与黑盒测试恰恰相反,渗透者在完全了解程序结构的情况下进行测试。但是不管采用哪种测试方法,渗透测试都具有以下特点。

(1)渗透测试是一个渐进的并且逐步深人的过程。

(2)渗透测试是选择不影响业务系统正常运行的攻击方法进行的测试。

渗透测试步骤

渗透测试遵循软件测试的基本流程,但由于其测试过程与目标的特殊性,在具体实现步骤上渗透测试与常见软件测试并不相同。渗透测试流程主要包括8个步骤,如下图所示:

渗透测试的七个步骤,渗透测试的方法有哪三种(2)

图片来自 黑马程序员官网

下面结合上图介绍每一个步骤所要完成的任务。

(1 )明确目标

当测试人员拿到需要做渗透测试的项目时,首先确定测试需求,如测试是针对业务逻辑漏洞,还是针对人员管理权限漏洞等;然后确定客户要求渗透测试的范围,如IP段、域名、整站渗透或者部分模块渗透等;最后确定渗透测试规则,如能够渗透到什么程度,是确定漏洞为止还是继续利用漏洞进行更进一步的测试,是否允许破坏数据,是否能够提升权限等。 在这一阶段,测试人员主要是对测试项目有一个整体明确的了解,方便测试计划的制订。

(2)收集信息

在信息收集阶段要尽量收集关于项目软件的各种信息。例如,对于一个Web应用程序,要收集脚本类型、服务器类型、数据库类型以及项目所用到的框架、开源软件等。信息收集对于渗透测试来说非常重要,只有掌握目标程序足够多的信息,才能更好地进行漏洞检测。

信息收集的方式可分为以下2种。

①主动收集:通过直接访问、扫描网站等方式收集想要的信息,这种方式可以收集的信 息比较多,但是访问者的操作行为会被目标主机记录。

②被动收集:利用第三方服务对 目标进行了解,如上网搜索相关信息。 这种方式获取的 信息相对较少且不够直接,但目标主机不会发现测试人员的行为。

(3)扫描漏洞

在这一阶段,综合分析收集到的信息,借助扫描工具对目标程序进行扫描,查找存在的安全漏洞。

(4)验证漏洞

在扫描漏洞阶段,测试人员会得到很多关于目标程序的安全漏洞,但这些漏洞有误报,需要测试人员结合实际情况,搭建模拟测试环境对这些安全漏洞进行验证。被确认的安全漏洞才能被利用执行攻击。

(5)分析信息

经过验证的安全漏洞就可以被利用起来向目标程序发起攻击,但是不同的安全漏洞,攻击机制并不相同,针对不同的安全漏洞需要进一步分析,包括安全漏洞原理、可利用的工具、目标程序检测机制、攻击是否可以绕过防火墙等,制订一个详细精密的攻击计划,这样才能保证测试顺利执行。

(6)渗透攻击

渗透攻击就是对目标程序发起真正的攻击,达到测试目的,如获取用户账号密码、截取目标程序传输的数据、控制目标主机等。一般渗透测试是一次性测试,攻击完成之后要执行清理工作,删除系统日志、程序日志等,擦除进人系统的痕迹。

(7)整理信息

渗透攻击完成之后,整理攻击所获得的信息,为后面编写测试报告提供依据。

(8)编写测试报告

测试完成之后要编写测试报告,阐述项目安全测试目标、信息收集方式、漏洞扫描工具以及漏洞情况、攻击计划、实际攻击结果、测试过程中遇到的问题等。此外,还要对目标程序存在的漏洞进行分析,提供安全有效的解决办法。

软件测评报告请联系王经理18684048962,更多资讯请关注公众号:软件测评闲聊站

栏目热文

渗透测试能干到多少岁(渗透测试一月工资多少钱)

渗透测试能干到多少岁(渗透测试一月工资多少钱)

文 | 史中(零)识破阿汤哥你有没有看过你这个身份不应该看的东西?阿汤哥有过。在电影《大开眼戒》里,他扮演一个医生,偶然...

2022-11-13 23:15:29查看全文 >>

荷包糖蛋的做法大全(水煮糖荷包蛋正确做法)

荷包糖蛋的做法大全(水煮糖荷包蛋正确做法)

上班族的5天早餐,不用早起,好吃不贵。天冷我家这样吃早餐,5分钟端上桌,5天不重复,热乎美味。天冷了,早晨起床就变得困难...

2022-11-13 22:46:22查看全文 >>

糖醋包蛋的做法视频(糖醋包蛋的做法大全集)

糖醋包蛋的做法视频(糖醋包蛋的做法大全集)

作者:凝露冰心用料鸡蛋 3个葱丝 适量油 适量盐 一勺生抽 半汤勺白砂糖 一汤勺白醋 半汤勺清水 一汤勺做法步骤1、准备...

2022-11-13 23:19:01查看全文 >>

蒸糖蛋的家常做法(懒人甜蒸蛋最简单做法)

蒸糖蛋的家常做法(懒人甜蒸蛋最简单做法)

宝妈做“蛋羹”走红朋友圈,牢记2要1不,保准入口即化,滑嫩爽口!鸡蛋这个食材,特别是家里有孩子的,更是要坚持每天最好可以...

2022-11-13 23:20:16查看全文 >>

糖醋包蛋怎么做最好吃(水煮糖包蛋的做法)

糖醋包蛋怎么做最好吃(水煮糖包蛋的做法)

家里有小孩的别再水煮蛋了,这道糖醋包蛋是用鸡蛋制作的一道家常菜。简单易做,含有蛋白质、铁、钙等多种营养成分,味道酸酸甜甜...

2022-11-13 23:12:16查看全文 >>

渗透测试的十大技巧(渗透测试的步骤和方法)

渗透测试的十大技巧(渗透测试的步骤和方法)

前言今天Ceacer给大家讲一下渗透测试怎么快速入手,这些都是我自学的,方法可能简单粗暴,请认真阅读!温馨提示:请在法律...

2022-11-13 23:18:50查看全文 >>

渗透测试的九个流程(一次简单渗透测试记录)

渗透测试的九个流程(一次简单渗透测试记录)

一、渗透测试与入侵的最大区别:渗透测试:出于保护系统的目的,更全面地找出测试对象的安全隐患。入侵:不择手段地(甚至是具有...

2022-11-13 22:43:15查看全文 >>

渗透测试的步骤有哪些(渗透测试包含哪些步骤)

渗透测试的步骤有哪些(渗透测试包含哪些步骤)

译者 | 刘涛在当前数字化环境中,IT的一个里程碑式增长便是公司组织和企业数字化。为了扩大市场范围和方便业务,许多组织都...

2022-11-13 22:45:58查看全文 >>

渗透测试基本步骤(渗透测试的步骤和方法)

渗透测试基本步骤(渗透测试的步骤和方法)

什么是渗透测试渗透测试(也称为pen test)是针对计算机系统的模拟网络攻击,以检查可利用的漏洞。 在Web应用程序安...

2022-11-13 22:46:53查看全文 >>

如何自学成为渗透测试工程师(测试工程师自学视频)

如何自学成为渗透测试工程师(测试工程师自学视频)

前言1/我是如何学习黑客和渗透?我是如何学习黑客和渗透测试的,在这里,我就把我的学习路线写一下,让新手和小白们不再迷茫,...

2022-11-13 22:58:51查看全文 >>

文档排行