2. NIST CSF核心结构解析

NIST网络安全框架(Cybersecurity Framework,CSF)之所以能被不同规模、不同行业的组织采用,关键在于它并没有规定“必须买什么产品”或“必须用什么技术”,而是提供了一套以结果为导向的组织逻辑。理解这套逻辑,核心是抓住三层结构:功能(Function)→ 类别(Category)→ 子类别(Subcategory)。功能回答“我们要达成哪一类安全结果”,类别回答“这类结果由哪些安全能力域支撑”,子类别则回答“具体要做什么、做到什么程度”。

五大功能分别是:识别(Identify,ID)、保护(Protect,PR)、检测(Detect,DE)、响应(Respond,RS)、恢复(Recover,RC)。它们不是五个先后执行的阶段,而是一个持续循环、彼此反馈的能力体系。识别为后续所有活动提供资产、风险与治理依据;保护用于降低事件发生的可能性与影响;检测用于发现已经或正在发生的事件;响应用于遏制、分析和处置事件;恢复用于把业务能力拉回到可接受水平,并把经验反哺到识别与保护环节。

NIST CSF 三层结构:功能 → 类别 → 子类别 五大功能持续循环,类别与子类别逐层落地 CSF 核心循环 识别 ID 资产·风险·治理 供应链·改进 保护 PR 身份·访问·数据 平台·人员 检测 DE 异常·事件监测 持续监控 响应 RS 分析·遏制·沟通 缓解·改进 恢复 RC 恢复计划·改进 沟通 经验反馈 层级示例 功能:识别 ID 类别:ID.AM 资产管理 子类别:ID.AM-01 物理设备清单 层级示例 功能:保护 PR 类别:PR.AC 访问控制 子类别:PR.AC-01 身份与凭证管理 功能定义结果域,类别划分能力域,子类别给出可评估的具体要求

从图中可以看到,五大功能之间既有顺时针的推进关系,也有从恢复回到识别与保护的反馈路径。这意味着CSF不是一次性项目,而是持续改进的管理循环。组织在完成一轮响应与恢复后,应当把根因、控制缺口和度量结果重新输入识别与保护环节,形成“识别—保护—检测—响应—恢复—再识别”的闭环。

功能、类别、子类别的层级关系

以“识别”功能为例,它下面包含若干类别,例如资产管理(ID.AM)、业务环境(ID.BE)、治理(ID.GV)、风险评估(ID.RA)、风险管理策略(ID.RM)以及供应链风险管理(ID.SC)。每个类别再细分为若干子类别。比如ID.AM类别下,ID.AM-01要求“维护组织内部物理设备和系统的清单”,ID.AM-02要求“维护软件平台和应用程序的清单”,ID.AM-05则要求“根据分类、关键性和业务价值对资源进行优先级排序”。

这种层级关系的价值在于:功能用于向管理层沟通“我们在哪些方面投入”,类别用于向安全团队划分职责边界,子类别用于落地为可检查、可评估的具体控制项。当组织做差距分析时,通常不会停留在“我们识别功能做得怎么样”这种模糊判断,而是逐条对照子类别,判断“已实现、部分实现、未实现”,再据此形成改进计划。

层级 作用 示例 典型使用者
功能 Function 定义安全结果域,回答“要达成什么” 识别 ID、保护 PR、检测 DE、响应 RS、恢复 RC 管理层、治理委员会
类别 Category 划分能力域,回答“由哪些能力支撑” ID.AM 资产管理、PR.AC 访问控制 安全负责人、域负责人
子类别 Subcategory 给出可评估的具体要求,回答“做到什么程度” ID.AM-01 物理设备清单、PR.AC-01 身份与凭证管理 执行团队、审计与评估人员

如何用这套结构组织实际工作

假设一个中型企业要基于CSF做一次现状评估。第一步不是直接看子类别,而是先确认五大功能中哪些与当前业务目标最相关。例如该企业正在推进远程办公,那么“保护”中的访问控制(PR.AC)和“检测”中的异常监测(DE.AE)权重会明显上升。第二步,在相关类别下逐条核对子类别,记录当前实现状态与证据。第三步,把未实现或部分实现的子类别按风险高低排序,形成改进路线图。

在具体操作中,可以用一张评估表来承载这个过程。以下是一个可参考的示例结构,字段可根据组织实际情况调整:

评估表示例(节选):
功能 | 类别 | 子类别 | 当前状态 | 证据 | 风险等级 | 改进措施 | 责任人 | 目标日期
识别 | ID.AM | ID.AM-01 | 部分实现 | 仅有Excel台账,未覆盖全部机房 | 高 | 建立CMDB并季度核对 | 运维主管 | 2025-Q3
保护 | PR.AC | PR.AC-01 | 已实现 | 已部署统一身份认证与MFA | 低 | 保持并年度复审 | 安全经理 | 2025-Q4
检测 | DE.AE | DE.AE-02 | 未实现 | 无集中日志分析 | 高 | 部署SIEM并配置告警规则 | 安全运营 | 2025-Q3

这张表的关键不在于字段多少,而在于每个子类别都能对应到明确的证据和改进动作。如果某个子类别无法找到证据,通常说明它要么没有真正落地,要么没有留下可验证的记录,这两种情况在评估中都需要被识别出来。

子类别的编号本身携带层级信息。例如“PR.AC-01”中,PR代表保护功能,AC代表访问控制类别,01代表该类别下的第一个子类别。熟悉这套编号规则后,可以直接从编号判断它属于哪个功能、哪个能力域,便于在文档、工具和沟通中快速定位。

理解组织逻辑的三个要点

  • 功能是结果语言,不是部门语言。“检测”不等于“安全运营部”,“保护”也不等于“IT部”。同一个功能可能由多个团队共同支撑,关键是结果是否达成。
  • 类别是能力域,不是流程步骤。ID.AM资产管理、PR.DS数据安全、DE.CM安全持续监控,这些类别可以并行推进,不存在严格的先后顺序。
  • 子类别是评估单元,不是任务清单。子类别描述的是“应当达到的状态”,具体用什么工具、什么流程实现,由组织根据自身风险和技术环境决定。

把这三层关系理解清楚之后,后续无论是做控制映射、差距分析,还是把CSF与ISO 27001、等保或其他框架对照,都会有一个稳定的参照坐标。五大功能提供全景视角,类别提供能力分区,子类别提供可操作的评估颗粒度,三者共同构成CSF可落地、可沟通、可改进的组织逻辑。