简介:这份PDF面向企业安全负责人、安全架构师与攻防研究人员,系统梳理了实战化网络安全防御能力的度量与评价方法,帮助组织回答“核心资产是什么、现有防护是否有效、能否抵御真实攻击”等关键问题。内容以360政企安全的评估框架为主线,先剖析传统等级保护、ISO 27001等体系化视角在威胁预判与有效性验证上的不足,再引入网络攻击全景知识库、安全产品实战检验、攻击者模拟服务三条评价路径,并说明如何参考C2M2成熟度模型、NIST CSF的IPDRR、MITRE ATT&CK战术链以及GovCAR/DodCAR评估流程,对每个TTP的满足程度进行定级打分。资源包为1个PDF文件,约7.38MB,结构完整、图文并茂,适合作为安全建设规划与防御能力自评的方法论参考。目前已有258人学习,可帮助读者建立从资产盘点、拓扑分析到攻击向量验证的完整评估思路。
1. 从一次被问住的汇报说起:这套评价框架到底解决什么问题
去年帮一家制造业客户做安全汇报,CISO 在会上被 CEO 问了一句:“我们花了这么多钱买设备,到底能挡住多少攻击?”全场安静。防火墙、WAF、IDS、邮件网关、终端杀软,清单拉出来几十项,但没有一个人能回答“能挡住多少”。这不是个例,是绝大多数组织的通病——安全建设做了很多年,防御能力的度量还停留在“买了什么”而不是“能防住什么”。
360政企安全何帆在2021年2月出的这份《网络安全防御能力评价体系框架》,就是冲着这个痛点去的。它不讲产品参数,不讲合规条款,而是把 MITRE ATT&CK 的攻击链拆成一个个具体战术和技术,再拿你现有的安全产品去逐条对照:面对这个 TTP,你到底能不能防住、能不能检测到、能不能响应。这套思路把“安全建设”从采购清单变成了可度量、可对比、可改进的能力图谱。适合谁看?安全负责人、做等保或攻防演练的工程师、以及需要向管理层证明安全投入有效性的团队。
2. 传统度量方法为什么失灵:从等保合规到实战化评价的选型逻辑
2.1 等保、ISO 27001、NIST CSF 的共同盲区
传统方法不是没用,而是用错了场景。等保和 ISO 27001 解决的是“有没有”的问题——有没有策略、有没有流程、有没有记录。它们本质上是合规框架,回答的是“审计能不能过”,而不是“攻击能不能防”。NIST CSF 的 IPDRR 模型往前走了一步,把能力分成识别、防护、检测、响应、恢复五个维度,但它依然是一个静态框架,不告诉你具体某个攻击技术你能不能防住。
CIS Control Top 20 和 NIST CSF 类似,提供的是控制项清单,落地时容易变成“打勾游戏”。安全咨询规划输出的路线图往往依赖顾问经验,换一个顾问换一套说法。网络安全成熟度模型(如 C2M2)引入了分级概念,但分级标准偏管理侧,对攻防实战的指导有限。
这些方法的共同问题是:它们从防御者视角出发,假设攻击者会按套路出牌。但真实攻击者不关心你的合规得分,他们只关心哪条路径能通。
2.2 实战化评价的三个支点:ATT&CK、C2M2、GovCAR
这份框架的方法论拼图很清晰,我拆下来是三个支点:
第一,MITRE ATT&CK 作为威胁框架。ATT&CK 把攻击链拆成 14 个战术(Tactic),每个战术下有多项技术(Technique),每项技术下有具体程序(Procedure)。这相当于给攻击者画了一张全景地图,你的防御能力就沿着这张地图逐点标注。
第二,C2M2 的分域评估模式。C2M2 把网络安全划分成 10 个领域,每个领域有多个主题,每个主题下有具体实践。评估时对每项实践给出四种满足程度:完全满足、大部分满足、部分满足、不满足。360 把这套分级逻辑平移到了 ATT&CK 的每个 TTP 上。
第三,GovCAR/DodCAR 的评估流程。这套方法原本用于评估网络安全架构效能,流程是:确定威胁框架 → 根据真实数据形成热力图 → 参考网络结构层 → 综合评分 → 报告分析 → 提供建议。360 把这六步流程直接复用,把“热力图”换成了基于 ATT&CK 的防御能力覆盖图。
选型理由很直接:ATT&CK 提供攻击视角的完整性,C2M2 提供成熟度分级的可操作性,GovCAR 提供从评估到建议的闭环流程。三者叠加,才撑得起“实战化”三个字。
2.3 为什么只选 PDR 而不选 IPDRR
NIST CSF 的 IPDRR 模型包含识别、防护、检测、响应、恢复五个能力域。这份框架明确只取 PDR 三个维度,把识别和恢复排除在外。逻辑是:识别能力(资产盘点、风险评估)是防御的前提条件,不是防御能力本身;恢复能力(业务连续性、灾难恢复)是事后兜底,不属于“攻击防御”的直接度量。这个取舍很务实——评价防御能力时,把前置条件和事后补救混进来,反而会稀释核心指标。
注意:这个取舍意味着框架不评价你的资产管理水平,也不评价你的灾备能力。如果你的组织这两块本身薄弱,需要单独补课,不能指望这套框架覆盖。
3. 框架怎么落地:从资产盘查到攻击者模拟的完整操作链
3.1 第一步:网络拓扑分析与安全系统盘点
评估的起点不是填问卷,是画拓扑。你需要把评估范围内的网络区域、安全设备、终端类型全部盘清楚。框架里给出的示例拓扑覆盖了互联网接入区、核心交换区、安全管理区、业务系统区、办公终端区、运维终端区、互联网服务区等。每个区域部署了什么安全系统,要逐项标注。
我一般会按这个顺序做:
- 导出核心交换机的 ARP 表和路由表,确认网段划分
- 从防火墙策略导出所有安全域间的访问关系
- 逐台登录安全设备,记录型号、版本、策略条数、特征库更新时间
- 对终端做一次全量扫描,按操作系统和用途分类
盘点结果建议用表格固化,格式如下:
| 区域 | 安全系统 | 部署位置 | 覆盖对象 | 策略/规则数 | 特征库版本 |
|---|---|---|---|---|---|
| 互联网接入区 | 下一代防火墙 | 边界 | 全部入站流量 | 320 | 2024-01 |
| 互联网接入区 | IPS | 旁路 | 全部入站流量 | 1800 | 2024-01 |
| 办公终端区 | 终端威胁防御 | 终端 | 1200台PC | 策略组5个 | 2024-01 |
| 邮件系统区 | 邮件安全网关 | 串联 | 全部邮件 | 规则200条 | 2024-01 |
这张表是后续评估的底稿。没有它,后面的 TTP 对照就是空中楼阁。
3.2 第二步:把安全产品映射到 ATT&CK 战术
ATT&CK 的 14 个战术从侦察、资源开发、初始访问、执行、持久化、权限提升、防御规避、凭证访问、发现、横向移动、收集、命令与控制、数据外泄、影响,覆盖了攻击全生命周期。你要做的是:对每个战术下的关键技术,判断现有安全产品能不能覆盖。
框架里给出的攻击向量评估方法很具体:
- 入侵检测/防御系统:模拟综合性网络攻击,验证特征库和异常检测能力
- 邮件网关:发送钓鱼邮件和恶意附件,验证拦截率
- 网络流量分析系统:模拟各种网络攻击流量,验证检测规则
- WAF:模拟 OWASP TOP 10 和重点漏洞攻击
- 安全网关:模拟恶意出站和入站流量,如下载病毒、访问恶意URL
- 数据防泄漏:模拟数据泄露攻击
- 终端解决方案:模拟基于特征和基于行为的恶意文件攻击
映射时用这个表来记录:
| ATT&CK 战术 | 技术编号 | 技术名称 | 覆盖产品 | 满足程度 |
|---|---|---|---|---|
| 初始访问 | T1566 | 钓鱼 | 邮件网关 | 大部分满足 |
| 执行 | T1204 | 用户执行 | 终端防御 | 部分满足 |
| 横向移动 | T1021 | 远程服务 | IPS+终端 | 部分满足 |
| 数据外泄 | T1041 | C2通道外泄 | 安全网关 | 不满足 |
满足程度的判定标准参考 C2M2 的四级:完全满足、大部分满足、部分满足、不满足。判定时要有证据,不能拍脑袋。
3.3 第三步:攻击者模拟与测评结果输出
框架的核心差异化在于“攻击者模拟服务”。不是发问卷,是实际打。360 的攻击者模拟服务基于 ATT&CK 框架,对每个 TTP 进行实际验证。测评结果输出两个维度的数据:
维度一:基于 PDR 的评估。对每个 TTP,分别评价防护(Protect)、检测(Detect)、响应(Response)三个能力的表现。比如面对“钓鱼邮件”这个技术,你的邮件网关可能防护能力是“大部分满足”,但检测能力是“部分满足”(因为不能检测到所有变种),响应能力是“不满足”(因为没有自动化隔离流程)。
维度二:关联度与富化度。这是框架里比较独特的设计。关联度衡量的是不同安全产品之间的告警能否关联成一条完整的攻击链;富化度衡量的是告警信息能否被充分富化(比如 IP 信誉、文件哈希、域名情报)。这两个指标直接决定了你的安全运营中心能不能从海量告警中还原出真实攻击。
测评结果的可视化形式是热力图:横轴是 ATT&CK 的战术,纵轴是技术,每个格子的颜色深浅代表满足程度。一眼就能看出哪些战术是短板。
提示:攻击者模拟必须在授权范围内进行,且要提前和业务方确认时间窗口。我见过没沟通好导致业务中断的翻车案例,这个后悔药没地方买。
4. 避坑与排查:落地这套框架时最容易翻车的五个地方
4.1 资产盘点不完整导致评估结果失真
现象:评估报告显示某战术防御能力“完全满足”,但实际攻防演练中被轻易突破。
原因:资产盘点时漏掉了影子资产或测试环境。比如某个测试服务器开着 RDP 端口但没纳入终端防护范围,攻击者从那里横向移动进来,而评估时根本没把这个资产算进去。
解决:盘点阶段至少做三轮交叉验证——交换机 ARP 表、DHCP 租约记录、终端扫描结果三方比对。差异部分逐台确认。测试环境要么纳入评估范围,要么明确隔离并记录在案。
4.2 把产品功能清单当成防御能力
现象:评估时看到防火墙有 IPS 模块、WAF 有虚拟补丁功能,就直接判定“完全满足”。
原因:产品有功能不等于功能已启用,启用了不等于策略配对了,配对了不等于特征库是最新的。我见过防火墙 IPS 模块买了三年没开许可证的,也见过 WAF 规则库停留在两年前的。
解决:每个安全产品至少验证四项——许可证有效期、策略启用状态、特征库更新时间、最近一次告警记录。四项都确认了再判定满足程度。
4.3 ATT&CK 映射时粒度太粗
现象:把“钓鱼”整个技术映射到邮件网关,判定“大部分满足”,但实际钓鱼变种(如二维码钓鱼、OAuth 钓鱼)完全没覆盖。
原因:ATT&CK 的技术层级下面还有子技术和具体程序,只映射到技术层级会丢失细节。比如 T1566 下面有 T1566.001(附件钓鱼)、T1566.002(链接钓鱼)、T1566.003(通过第三方服务钓鱼),覆盖情况完全不同。
解决:映射至少做到子技术层级。对关键战术(初始访问、横向移动、数据外泄),要做到具体程序层级。宁可细不可粗。
4.4 忽略关联度和富化度导致“告警洪水”
现象:每个安全产品都报了大量告警,但安全运营人员无法判断哪些是真实攻击。
原因:评估时只看了单点产品的 PDR 能力,没评价产品之间的关联能力。比如 IPS 报了“可疑 C2 通信”,终端报了“可疑进程创建”,防火墙报了“异常外连”,三条告警各自独立,没有关联成一条攻击链。
解决:在评估表中增加“关联度”和“富化度”两列。关联度看是否有 SIEM 或 SOAR 做跨产品告警关联;富化度看告警是否自动附加了 IP 信誉、文件哈希、域名情报等上下文。这两项不达标,单点能力再强也白搭。
4.5 评估结果没有和建设路线图挂钩
现象:评估报告很漂亮,热力图红红绿绿,但第二年再看,短板还是那些短板。
原因:评估输出的是“现状”,没有转化成“行动”。哪些短板优先补、补到什么程度、需要多少预算、谁来负责,这些没有落到文档上。
解决:评估结束后立即做两件事——按“攻击成功率×业务影响”排优先级,把 Top 5 短板写成整改项,每项明确负责人、预算、时间节点。整改项纳入下一季度 OKR 跟踪。
5. 进阶用法:把评估结果变成年度安全预算的谈判筹码
这套框架最值钱的地方,不是评估本身,而是评估结果能直接回答管理层的问题。我一般会在评估结束后做三件事,把技术数据翻译成管理语言。
第一,做一张“防御能力覆盖率”趋势图。横轴是季度,纵轴是 ATT&CK 战术的覆盖率。第一次评估是基线,之后每季度复测一次。曲线往上走,说明安全建设有效;曲线平了,说明投入没转化成能力;曲线往下掉,说明攻击技术在进化而你没跟上。这张图放在年度汇报第一页,比任何文字都有说服力。
第二,把短板和预算挂钩。比如评估发现“数据外泄”战术下 T1041(C2通道外泄)完全不满足,原因是安全网关没有出站流量检测能力。整改方案是上探针或升级网关,预算多少、工期多久、预期把满足程度从“不满足”提升到“部分满足”。管理层看到的是“花多少钱、补哪个洞、补到什么程度”,不是“买什么设备”。
第三,用攻击者模拟结果做红蓝对抗的靶子。评估中发现的薄弱 TTP,直接作为下一次红队演练的重点攻击路径。蓝队根据评估结果调整检测规则和响应流程。演练后再复测,看满足程度有没有提升。这就形成了“评估→整改→演练→复测”的闭环。
我自己的习惯是:每次评估前先和业务方对齐“这次评估要回答什么问题”。如果问题是“能不能防住勒索软件”,那就重点看初始访问、执行、持久化、影响这几个战术;如果问题是“数据会不会被偷走”,那就重点看收集、命令与控制、数据外泄。评估范围跟着问题走,不做大而全的无效评估。
从那以后我每次做安全汇报,都会先跑一遍这套框架的简化版——哪怕只做资产盘点和 ATT&CK 映射两步,也能把“我们买了什么”变成“我们能防住什么”。希望帮到你。
本文还有配套的精品资源,点击获取