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 · 审计证据自动化采集
面向等保测评与云评估的"证据工程",建议建立自动化证据管道:
| 证据类型 | 自动化方式 | 防篡改措施 |
|---|---|---|
| 配置快照 | 定时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页)
《网络安全法》第21条(日志留存);《密码法》第27条、GB/T 39786-2021《信息系统密码应用基本要求》:中国政府网、国家标准全文公开系统。
GB/T 28448-2019测评实施规定(证据要求):国家标准全文公开系统。
OPA(Open Policy Agent)策略引擎文档:openpolicyagent.org;kube-bench:github.com/aquasecurity/kube-bench;CIS Benchmarks:cisecurity.org。
各云厂商审计服务与对象锁(WORM)功能的官方文档(配置转存、不可篡改存储的实现参考):各云官方文档站。