PTES 阶段模型
PTES(渗透测试执行标准)把一次测试划分为七个阶段:预交互、信息收集、威胁建模、漏洞分析、验证、后渗透、报告。它的特点是每个阶段都有明确目标与产出物,阶段之间可以迭代回退,但每步都要留下成果。预交互阶段产出授权文件、ROE 与范围清单;信息收集产出资产与指纹清单;威胁建模识别高价值目标与可能路径;漏洞分析形成候选问题列表;验证阶段确认问题并收集证据;后渗透评估问题达成后的实际影响;报告阶段交付正式报告与复测结论。按阶段推进的好处是任何中断点都有已完成产出,不至于交白卷。
基本信息
| 阶段 | 预交互、收集、建模、分析、验证、后渗透、报告 |
|---|---|
| 特点 | 每阶段有明确目标与产出物,可迭代 |
| 预交互产出 | 授权文件 + ROE + 范围清单 |
| 验证产出 | 问题清单与证据 |
| 裁剪 | 轻量项目可合并验证与后渗透阶段 |
典型使用场景
- 大型项目:按阶段排期与人天估算
- 中断恢复:以阶段产出为断点,换人也能接手
- 进度汇报:阶段成果是向客户汇报的天然节点
- 质量把关:每阶段结束做一次产出评审
- 交付物组织:报告结构对应阶段划分
阶段产出对照
阶段产出对照
预交互:授权文件 + ROE + 范围
收集:资产与指纹清单
建模:高价值目标与可能路径
分析:候选问题列表
验证:问题清单与证据
报告:正式报告 + 复测结论阶段与关键动作
| 阶段 | 关键动作 | 产出 |
|---|---|---|
| 预交互 | 签授权、定范围、评审计划 | 授权与范围文件 |
| 信息收集 | 被动优先、主动限速 | 资产与指纹清单 |
| 威胁建模 | 识别高价值目标与路径 | 攻击路径假设 |
| 漏洞分析 | 按检查项核对与筛选 | 候选问题列表 |
| 验证 | 复现问题并取证 | 问题清单与证据 |
| 后渗透 | 评估达成后的影响 | 影响评估 |
| 报告 | 撰写与复测 | 报告与复测结论 |
按阶段推进的好处:任何中断点都有已完成产出,不至于交白卷。阶段产出评审还能提前发现问题、减少返工。
跳过预交互直接收集信息,范围含糊,后续所有动作都缺少授权支撑;阶段产出不留档,中途换人要重新摸索。