L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Productivité · SKILL.md

implementing-cisa-zero-trust-maturity-model

implementing-cisa-zero-trust-maturity-model

在身份、设备、网络、应用程序和数据五大支柱上实施 CISA 零信任成熟度模型 v2.0,逐步提升组织零信任成熟度水平。

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: implementing-cisa-zero-trust-maturity-model description: 在身份、设备、网络、应用程序和数据五大支柱上实施 CISA 零信任成熟度模型 v2.0,逐步提升组织零信任成熟度水平。 domain: cybersecurity subdomain: zero-trust-architecture tags: [zero-trust, cisa, maturity-model, federal-compliance, governance, nist-800-207, identity, devices, networks, applications, data-security] version: "1.0" author: mahipal license: Apache-2.0

实施 CISA 零信任成熟度模型

概述

2023 年 4 月发布的 CISA 零信任成熟度模型(ZTMM)2.0 版,为联邦机构和组织提供了采用零信任架构的结构化路线图。该模型定义了五个核心支柱——身份、设备、网络、应用程序与工作负载,以及数据——每个支柱都经历四个成熟度阶段:传统阶段、初始阶段、高级阶段和最优阶段。三项跨领域能力(可见性与分析、自动化与编排,以及治理)贯穿所有支柱。本技能涵盖所有支柱和成熟度级别的评估、差距分析和渐进式实施。

前置条件

  • 熟悉 NIST SP 800-207 零信任架构
  • 了解联邦网络安全指令(EO 14028、OMB M-22-09)
  • 获取组织 IT 资产清单和网络架构文档
  • 了解身份和访问管理(IAM)基础知识
  • 了解网络分段和微分段概念

CISA ZTMM 五大支柱

支柱 1:身份

身份指唯一描述机构用户或实体的属性,包括非人员实体(NPE),如服务账号和机器身份。

传统阶段:

  • 基于密码的认证
  • 有限的身份验证
  • 手动配置和取消配置

初始阶段:

  • 为特权用户部署 MFA
  • 启动身份治理
  • 基本身份生命周期管理

高级阶段:

  • 为所有用户部署抗钓鱼 MFA(FIDO2/WebAuthn)
  • 持续身份验证
  • 与人力资源系统关联的自动化配置
  • 身份威胁检测和响应(ITDR)

最优阶段:

  • 持续的实时身份验证
  • 跨所有系统的无密码认证
  • AI 驱动的身份行为异常检测
  • 将身份信号完全整合到访问决策中

支柱 2:设备

设备包括连接到网络的任何硬件、软件或固件资产——服务器、笔记本电脑、手机、物联网设备和网络设备。

传统阶段:

  • 有限的设备清单
  • 基本端点保护(防病毒)
  • 无设备合规检查

初始阶段:

  • 全面的设备清单
  • 部署端点检测与响应(EDR)
  • 网络访问前的基本设备健康检查

高级阶段:

  • 实时设备态势评估
  • 自动化合规执行
  • 用于机器身份的设备证书
  • 将漏洞扫描集成到访问决策中

最优阶段:

  • 持续设备信任评分
  • 对不合规设备的自动化修复
  • 完整设备生命周期管理与零信任策略集成
  • 固件完整性验证

支柱 3:网络

网络涵盖所有通信媒介,包括内部网络、无线网络和互联网。

传统阶段:

  • 基于边界的安全(防火墙、VPN)
  • 扁平内部网络
  • 极少的东西向流量检查

初始阶段:

  • 初始网络分段
  • 加密 DNS 和内部流量
  • 基本网络监控和日志记录

高级阶段:

  • 关键资产微分段
  • 用于动态策略执行的软件定义网络(SDN)
  • 所有内部通信采用完整 TLS 加密
  • 网络检测与响应(NDR)

最优阶段:

  • 完全软件定义、策略驱动的网络
  • 零隐式信任区域
  • AI 驱动的网络异常检测
  • 与网络控制集成的自动化威胁响应

支柱 4:应用程序和工作负载

应用程序和工作负载包括在本地、移动设备和云环境中运行的机构系统、程序和服务。

传统阶段:

  • 边界保护应用程序
  • 手动漏洞修补
  • 有限的应用层日志记录

初始阶段:

  • 应用层访问控制
  • Web 应用防火墙(WAF)
  • 定期漏洞扫描
  • 建立应用程序清单

高级阶段:

  • 持续集成安全测试(SAST/DAST)
  • 应用感知微分段
  • API 安全网关
  • 不可变基础设施模式

最优阶段:

  • 运行时应用程序自我保护(RASP)
  • 自动化应用程序安全编排
  • 完整 DevSecOps 流水线集成
  • 应用程序访问的零常设特权

支柱 5:数据

数据涵盖所有结构化和非结构化信息,包括静态、传输中和使用中的数据。

传统阶段:

  • 静态数据基本加密
  • 有限的数据分类
  • 无数据丢失防护

初始阶段:

  • 实施数据分类方案
  • 敏感数据的 DLP 策略
  • 传输数据加密(TLS 1.2+)
  • 基本数据清单

高级阶段:

  • 自动化数据分类
  • 精细化数据访问控制
  • 数据活动监控
  • 敏感文档的权限管理

最优阶段:

  • 实时数据流分析
  • AI 驱动的数据分类和保护
  • 对数据泄露尝试的自动化响应
  • 基于零信任原则的完整数据生命周期治理

跨领域能力

可见性与分析

成熟度进展:
传统阶段 -> 手动日志审查,有限的 SIEM
初始阶段 -> 集中式日志记录,基本 SIEM 关联
高级阶段 -> UEBA,自动化威胁检测,数据湖分析
最优阶段 -> AI/ML 驱动的持续监控,预测分析

自动化与编排

成熟度进展:
传统阶段 -> 手动事件响应,临时脚本
初始阶段 -> 基本 SOAR 剧本,自动化告警
高级阶段 -> 集成多支柱编排的 SOAR
最优阶段 -> 完全自主响应,自愈基础设施

治理

成熟度进展:
传统阶段 -> 临时策略,手动合规检查
初始阶段 -> 记录零信任战略,基本策略框架
高级阶段 -> 策略即代码,持续合规监控
最优阶段 -> 动态策略引擎,实时治理决策

实施流程

第 1 阶段:评估和基线

  1. 清点五大支柱的所有资产
  2. 将当前能力映射到 ZTMM 成熟度阶段
  3. 对当前状态和目标状态进行差距分析
  4. 识别从传统阶段快速迁移到初始阶段的捷径
  5. 记录支柱间的依赖关系
# 示例:CISA ZTMM 成熟度评估评分
class ZTMMAssessment:
    PILLARS = ['Identity', 'Devices', 'Networks', 'Applications', 'Data']
    STAGES = ['Traditional', 'Initial', 'Advanced', 'Optimal']
    CROSS_CUTTING = ['Visibility_Analytics', 'Automation_Orchestration', 'Governance']

    def __init__(self):
        self.scores = {}

    def assess_pillar(self, pillar, capabilities):
        """
        根据 ZTMM 标准评估支柱。
        capabilities: dict,键为能力名称,值为成熟度阶段
        """
        stage_values = {stage: i for i, stage in enumerate(self.STAGES)}
        scores = [stage_values.get(stage, 0) for stage in capabilities.values()]
        avg_score = sum(scores) / len(scores) if scores else 0

        overall_stage = self.STAGES[int(avg_score)]
        self.scores[pillar] = {
            'capabilities': capabilities,
            'average_score': avg_score,
            'overall_stage': overall_stage
        }
        return self.scores[pillar]

    def generate_roadmap(self):
        """生成优先级改进路线图。"""
        roadmap = []
        for pillar, data in self.scores.items():
            for capability, stage in data['capabilities'].items():
                stage_idx = self.STAGES.index(stage)
                if stage_idx < 3:  # 尚未达到最优阶段
                    next_stage = self.STAGES[stage_idx + 1]
                    roadmap.append({
                        'pillar': pillar,
                        'capability': capability,
                        'current': stage,
                        'target': next_stage,
                        'priority': 3 - stage_idx  # 成熟度越低优先级越高
                    })
        return sorted(roadmap, key=lambda x: x['priority'], reverse=True)

第 2 阶段:身份基础

  1. 部署抗钓鱼 MFA(FIDO2/WebAuthn)
  2. 实施身份治理和管理(IGA)
  3. 建立持续身份验证
  4. 将身份提供商与所有应用程序集成
  5. 部署身份威胁检测和响应

第 3 阶段:设备信任

  1. 通过自动化发现完成资产清单
  2. 在所有端点部署 EDR
  3. 实施设备合规检查
  4. 建立设备证书基础设施
  5. 创建设备信任评分机制

第 4 阶段:网络转型

  1. 实施网络分段策略
  2. 对关键资产部署微分段
  3. 启用加密 DNS(DoH/DoT)
  4. 为所有内部通信强制执行 TLS 1.3
  5. 部署 NDR 能力

第 5 阶段:应用程序安全

  1. 实施应用层访问控制
  2. 部署 WAF 和 API 安全网关
  3. 将安全测试集成到 CI/CD 流水线
  4. 建立应用程序清单和分类
  5. 实施运行时保护

第 6 阶段:数据保护

  1. 实施数据分类框架
  2. 在端点和网络上部署 DLP
  3. 启用数据活动监控
  4. 实施权限管理
  5. 建立数据生命周期治理

合规映射

CISA ZTMM 支柱OMB M-22-09 要求NIST 800-207 章节
身份机构员工的 MFA3.1.1
设备联邦端点的 EDR3.1.2
网络加密 DNS 流量3.1.3
应用程序应用程序安全测试3.1.4
数据数据分类3.1.5

指标和 KPI

  • 身份支柱:使用抗钓鱼 MFA 的用户百分比
  • 设备支柱:具有实时态势评估的设备百分比
  • 网络支柱:已微分段的网络段百分比
  • 应用程序支柱:具有零信任访问控制的应用程序百分比
  • 数据支柱:已分类和保护的敏感数据百分比
  • 总体:每个支柱达到的 ZTMM 阶段(目标:至少高级阶段)

参考资料

Skills enregistrées