kali linux 中文文档 下载 App

渗透测试报告撰写规范与交付要点

报告的核心要求

渗透测试报告不是炫技展示,而是让客户的技术团队知道要修什么、为什么要修、怎么修。好的报告满足:

报告结构

1. 执行摘要(Executive Summary)

给 CIO、CEO 这类高管看的一页纸:

2. 测试方法论

简要描述使用的方法:

3. 漏洞详情表格

这是报告的核心,每个漏洞占一行:

编号漏洞名称CVE风险CVSS影响资产状态
V-001EternalBlueCVE-2017-0144Critical9.810 台 Windows 服务器可利用
V-002SQL 注入-High8.6Web 应用 API可利用

4. 每个漏洞的详细描述

每个漏洞展开:

5. 攻击链时间线

按时间顺序描述整个攻击过程:

2025-03-10 14:00 - Nmap 扫描发现 192.168.1.100 开放 445 端口
2025-03-10 14:15 - Metasploit 验证 MS17-010 可利用
2025-03-10 14:18 - 成功获取 SYSTEM shell
2025-03-10 14:30 - Mimikatz 导出域管理员密码哈希
2025-03-10 14:45 - PTH 横向移动到域控 DC01
2025-03-10 15:00 - 完成测试

6. 整改优先级建议

告诉客户先修什么:

优先级漏洞预计修复时间
P0(立即)MS17-010 EternalBlue24h 内打补丁
P0(立即)SQL 注入(支付模块)72h 内修复
P1(本周)SambaSMBghost本周维护窗口
P2(本月)Heartbleed下个月维护窗口

常见错误

只给技术描述,不说业务影响

❌ "发现 MS17-010 EternalBlue 漏洞" ✅ "发现 MS17-010 EternalBlue 漏洞,影响 10 台 Windows 服务器,攻击者无需认证即可远程代码执行,可能导致整个内网被攻陷"

修复建议太模糊

❌ "建议升级到最新版本" ✅ "升级到 Microsoft 4 月 2017 补丁日发布的安全更新 MS17-010(KB4012598),或启用 SMBv1 禁用组策略"

不给复现步骤

客户技术团队需要知道怎么复现才能验证修复是否有效。关键命令行、截图都要放。

交付形式

复盘会

报告交付后通常有一个 1-2 小时的复盘会: