渗透测试的流程

作者:原创时间:2022-05-30
文档

渗透测试的流程,一共分为八个步骤,具体操作如下:

步骤一:明确目标

1、确定范围:规划测试目标的范围,以至于不会出现越界的情况。

2、确定规则:明确说明渗透测试的程度、时间等。

3、确定需求:渗透测试的方向是web应用的漏洞?业务逻辑漏洞?人员权限管理漏洞?还是其他,以免出现越界测试。

步骤二:信息收集

1、基础信息:IP、网段、域名、端口

2、系统信息:操作系统版本

3、应用信息:各端口的应用,例如web应用、邮件应用等等

4、版本信息:所有探测到的东西的版本

5、人员信息:域名注册人员信息,web应用中网站发帖人的id、管理员姓名等

6、防护信息:试着看能否探测到防护的设备,像有没有CDN、waf等

步骤三:漏洞探索

利用上一步中列出的各种系统、应用等等,使用响应的漏洞

方法:

1、漏扫、awvs、IBM appscan等

2、结合漏洞去exploit-db等位置找利用

3、在网上寻找验证poc

步骤四:漏洞验证

将上述中发现有可能可以成功利用的全部漏洞都验证一遍,结合实际情况搭建模拟环境进行实验,成功后再引用于目标。

自动化验证:结合自动化扫描工具提供的结果

手工验证:根据公开的资源进行手工验证

试验验证:自己搭建模拟环境进行验证

登录猜解:可以尝试一下登录口的账号密码的发现

业务逻辑漏洞:如发现业务逻辑漏洞,进行验证

步骤五:信息分析

为下一步实施渗透做准备

1、精准打击:准备好上一步探测到的漏洞的exp,用来精准打击

2、绕过防御机制:是否有防火墙等设备,如何绕过

3、定制攻击路径:最佳工具路径,根据薄弱入口,高内网权限位置,最终目标

4、绕过检测机制:是否有检测机制,流量监控,杀毒软件 ,恶意代码检测等(免杀)

5、攻击代码:经过试验得来的代码,包括不限于XSS代码,SQL注入语句等

步骤六:获取所需

1、实施攻击,根据前几步的结果,进行攻击

2、获取内部信息:基础设施(网络连接,vpn,路由,拓扑等)

3、进一步渗透:内网入侵,敏感目标

4、持续性存在:一般我们对客户做渗透不需要,但真实的环境中,我们会做rookit、后门,添加管理账号。驻扎手法。

5、清理痕迹:清理相关日志(访问,操作),上传文件等

步骤七:信息整理

1、整理渗透工具:整理渗透过程中用到的代码,poc、exp等

2、整理收集信息:整理渗透过程中收集到的一切信息

3、整理漏洞信息:整理渗透过程中遇到的各种漏洞,各种脆弱的位置信息

(为了形成报告,形成测试结果使用)

步骤八:形成报告

1、按需整理:按照之前第一步跟客户确定好的范围和需求来整理资料,并将资料形成报告

2、补充介绍:要对漏洞成因、验证过程和带来的危害进行分析

3、修补建议:当然要对所有产生的问题提出合理高效安全的解决办法

以上就是小编的分享,希望可以帮助到大家。

显示全文
渗透测试的步骤有哪些 什么是渗透测试 渗透测试流程 渗透测试是干什么的 web渗透测试流程 渗透测试七个步骤 ui是什么 有什么用 PMP考试时间 pmp是什么 pmp是什么意思 pmp证书含金量 pmp考试报名时间 考pmp需要什么 pmp如何报名 怎么考pmp pmp分类 pmp有效期 pmp考试查询 什么人考pmp pmp九大知识领域 pmp考试一年考几次 渗透测试包括哪些 渗透测试工程师前景 渗透测试工程师是干什么的 渗透测试是什么意思 渗透测试是什么 渗透测试有什么特点 渗透测试需要学什么 渗透测试怎么做 信息系统项目管理师英语简称 信息系统项目管理师初中能考吗 信息系统项目管理师考试几门 考信息系统项目管理师需要考几门 软考信息系统项目管理师怎么备考 信息系统项目管理师是什么类别 有信息系统项目管理师证书吗 信息系统项目管理师考什么论文 信息系统项目管理师有效期 信息系统项目管理师报考要求 pmp与信息系统项目管理师 信息系统项目管理师考试时间 信息系统项目管理师报名时间