课题研究 云安全与容器安全 子课题06 · 第06页 / 共8页
06子课题 · 云安全合规与评估

云安全合规与评估第06页:合规技术落地与控制实施

合规义务最终要落在可运行、可核查的技术控制上。本页研究云上合规的技术实现路径:以合规即代码(CSPM、OPA策略、IaC扫描)支撑持续合规检测;日志留存六个月的云上工程方案(留存范围界定、集中化、WORM防篡改、时间完整性);GB/T 39786-2021密评四层面的云上落地形态与BYOK/云密码服务的关系;审计证据自动化采集管道(控制项数字化→持续采集→固化存证→覆盖度分析→报告生成);身份与访问合规技术及容器/Serverless环境的合规特例。

合规即代码CSPMOPA日志留存WORM时间戳密评GB/T 39786BYOK证据自动化kube-bench
所属专题未来研究方向 › 云安全与容器安全
目标受众云上系统运营者合规负责人、云服务商安全与合规团队、等级保护测评师、审计与风控人员、高校与科研机构研究者
全文结构8页:总览 → 法律基座 → 等保云扩展 → 云评估实务 → 国际标准 → 技术落地 → 数据合规 → 测评与路线图

01 · 合规即代码(Compliance as Code)

云上资源分钟级变化决定了合规检测必须自动化。"合规即代码"将控制项表达为可执行策略:通过CSPM(云安全态势管理)、Config规则、OPA(Open Policy Agent)等工具,对资源配置做持续评估,违反即告警或自动修复。其合规价值在于:①检测记录本身即"控制有效性"的运行证据(第3页测评方法);②策略代码纳入版本管理,控制变更可审计;③多云环境下策略可移植,支撑子课题05的策略等价性。

1.1 策略代码示例(示意)

示例:对象存储桶不得公开可读(对应等保"访问控制"与"数据保密性"控制项;OPA Rego 示意片段,需按实际环境适配):

# 示意:禁止存储桶公开可读(Rego)
package cloudcompliance.storage

deny[msg] {
    resource := input.resource_changes[_]
    resource.type == "aws_s3_bucket_public_access_block"
    not resource.change.after.block_public_acls
    msg := "存储桶公开访问阻断未开启:违反等保访问控制与数据保密性要求"
}

deny[msg] {
    input.configuration.bucket_acl == "public-read"
    msg := "存储桶ACL为public-read:默认拒绝原则不成立"
}
工具类别代表工具合规场景
CSPM云配置审计各云原生Config服务及第三方CSPM/CNAPP错误配置持续检测;等保"安全计算环境"控制项证据
策略即代码引擎OPA/Gatekeeper、Kyverno(K8s场景)、Sentinel等准入控制(镜像签名、PSS档位)、K8s合规基线(子课题02/03)
配置基线核查kube-bench、各云CIS Benchmark脚本化核查等保测评前置自查;基线报告作为测评证据
IaC扫描tfsec、Checkov、KICS等基础设施代码合规矩阵前置拦截

02 · 日志留存六个月的技术实现

《网络安全法》第21条要求"采取监测、记录网络运行状态、网络安全事件的技术措施,并按照规定留存相关的网络日志不少于六个月"。云上落地需解决四个技术问题:

2.1 留存范围界定

日志类别内容示例留存责任归属
云平台控制面审计日志资源创建/删除/变更、登录与API调用记录(如各云审计服务)云服务商提供,客户开启并转存(客户责任面内须开启)
主机/容器日志系统日志、认证日志、容器运行时事件客户(IaaS/PaaS)/服务商(SaaS)
应用与安全日志访问日志、WAF日志、安全设备告警客户
账号与权限日志IAM策略变更、权限授予、MFA事件客户(自身账号)/服务商(平台账号体系)

2.2 技术要点

  • 集中化:多账号、多地域日志统一汇集至独立审计账号(不与业务运维同权),防篡改的第一前提是日志所有权独立于被审计对象;
  • 不可篡改:对象存储锁(WORM/Object Lock)或一次写入多次读取策略;审计日志关闭删除权限;
  • 时间完整性:统一NTP时间源,日志带可信时间戳;时钟漂移会破坏证据链可信度;
  • 留存参数:留存期写入基线(≥180天)并纳入CSPM检测项;到期销毁亦需记录(留存≠无限期,兼顾《个保法》最小化);
  • 可检索性:六个月不是"封存"——监督检查要求按时间、按主体检索取证,需平衡归档成本与检索性能(冷热分层)。

常见缺陷:①仅开启控制台审计而未转存至独立存储,运维账号可删改;②日志留存设为90天默认值未覆盖六个月底线;③跨地域容灾复制链路本身未加密或未审计;④只留存业务日志、缺失账号权限变更日志——后者恰是测评"安全管理"类的重点。

03 · 密码应用与密评技术落地

《密码法》与GB/T 39786-2021确立的密评要求覆盖四个技术层面,云上系统各层面落地形态如下:

层面云上典型控制点合规要点
物理和环境云平台机房物理访问控制、电磁与环境保护属云平台固有义务,客户通过云评估/平台等保报告借力(第3、4页)
网络和通信通信实体鉴别(SSL/TLS/国密SSL)、传输加密、完整性校验等保三级系统通常要求国密改造或双证书方案;云上通过国密SSL网关/云密码服务实现
设备和计算登录鉴别、日志完整性保护、密钥存储保护MFA与密钥托管形态;宿主机层归服务商
应用和数据重要数据存储加密、密钥管理、操作行为不可否认BYOK/HYOK与密评"有效性"直接相关:密钥管理(生成、分发、备份、销毁)需有管理记录与测评证据

密评与云服务商关系:云上密评的责任边界与子课题01责任矩阵一致:云平台可提供合规密码服务(云密码机、密钥管理服务),但"使用该服务的系统密评"仍是客户义务——证据需覆盖:算法合规(SM2/SM3/SM4)、密钥全生命周期管理记录、随机数来源说明。密评机构资质与流程以国家密码管理部门公布为准。

04 · 审计证据自动化采集

面向等保测评与云评估的"证据工程",建议建立自动化证据管道:

合规证据自动化管道五环节
从控制项到测评底稿的自动化流程
说明:流程为本课题方法论建议;证据采信标准以测评机构要求与GB/T 28448-2019测评实施规定为准。
证据类型自动化方式防篡改措施
配置快照定时API拉取IaC/资源清单,版本化管理只读归档+哈希链
审计日志审计服务统一转存独立账号WORM/对象锁+时间戳
基线核查结果kube-bench/CIS脚本定时执行结果签名+执行环境固化
权限与MFA记录IAM报表+身份治理平台导出定期导出封存
演练与培训记录工单系统+培训平台导出制度化管理(难以自动化,保留人工证据)

05 · 身份与访问合规技术

  • MFA强制:特权账号100%覆盖;根账号/主账号禁用日常使用、封存密钥;MFA覆盖率纳入KRI月度报告(第8页度量);
  • 最小权限:权限基线化(角色目录+默认拒绝);通配符策略(*:*)零容忍检测(CSPM规则);定期权限复核(建议季度)并留存复核记录——测评"访问控制"类核心证据;
  • 短期凭证:CI/CD与人员访问全面替代长期AccessKey(OIDC联邦);长期密钥存量清零计划;
  • 账号生命周期:入职授权、转岗调整、离职回收的自动化流程与SLA;离职回收时效是测评高频核查点。

06 · 容器环境合规特例

  • 日志新维度:容器日志随Pod销毁即失,必须通过节点级采集(DaemonSet/节点日志代理)+控制面审计(API审计日志)双轨留存;等保"安全审计"控制项在容器场景的等价实现(子课题02/04技术栈);
  • 镜像供应链证据:镜像签名(cosign)验证记录、SBOM存档、准入控制器拦截日志,构成"镜像与快照保护"控制项的直接证据(子课题03);
  • 弹性环境下的身份:ServiceAccount令牌短期化、绑定最小RBAC;服务账号清单与权限报告作为"身份鉴别"证据;
  • Serverless:函数平台日志(调用日志+平台审计)转存客户侧,补齐"日志留存"责任面(子课题04)。

本节参考来源(第6页)

[1]

《网络安全法》第21条(日志留存);《密码法》第27条、GB/T 39786-2021《信息系统密码应用基本要求》:中国政府网、国家标准全文公开系统。

[2]

GB/T 28448-2019测评实施规定(证据要求):国家标准全文公开系统。

[3]

OPA(Open Policy Agent)策略引擎文档:openpolicyagent.org;kube-bench:github.com/aquasecurity/kube-bench;CIS Benchmarks:cisecurity.org。

[4]

各云厂商审计服务与对象锁(WORM)功能的官方文档(配置转存、不可篡改存储的实现参考):各云官方文档站。