在云环境中,安全是共享责任模型。一般情况下,阿里云(服务提供方)负责云平台与WAF服务的可用性、平台级别的安全补丁、基础防护能力和基础审计日志的产生;客户(租户)负责WAF的具体规则配置、业务上下文、白名单/黑名单策略、自定义规则与例外管理,以及将WAF日志引入自有SIEM或备份策略中。安全团队负责制定评估目标、风险判定与合规要求,运维/DevOps负责按变更管理流程实施规则与发布,合规/内审负责审计证据的收集与验证。
阿里云侧提供的责任包括:平台日志的产出、WAF引擎与基础规则集、SLA与平台变更通知;客户侧责任包括:自定义规则配置、业务流量策略调整、日志导出与长期保留、与阿里云沟通特殊检测需求。审计团队需记录每次变更的责任人、时间戳与审批单据以保证可追溯。
审计记录应能重建事件链路,基本必备字段包括:时间戳(统一时钟/UTC并标注NTP同步状态)、源IP/目标IP、请求URL与参数、HTTP方法、请求头与响应码(可脱敏)、匹配的规则ID与规则版本、触发的决策(拦截/观察/告警)、动作结果(阻断、放行、301重定向等)、原始请求摘要或payload片段(涉及隐私时按合规脱敏)、会话ID或关联ID、处理节点/地域信息、管理员操作日志(谁何时修改了哪些规则)以及变更单号或工单引用。
为保证日志可作为评估证据,还应包含:日志签名或哈希值、写入/接收时间与存储位置、日志生成的WAF实例ID、规则版本快照、运维审批记录引用和告警关联ID。这些字段有助于证明日志未被篡改且能关联到具体配置与操作。
对审计记录的保留与访问控制应基于合规要求和风险管理来制定。建议明确保留策略(例如安全事件相关日志至少保留1年以上,合规或司法需求则遵循法律法规或合同要求),并实现不可篡改存储(如WORM、只追加存储或基于对象存储的版本控制)。访问控制应遵循最小权限原则,采用基于角色的访问控制(RBAC)、多因素认证(MFA)与操作审计,且对日志下载、导出操作进行二次审批并记录操作证据。
制定日志保留期时应考虑:合规性要求、事件调查时长和存储成本。访问流程应包含申请—审批—临时授权—审计记录四步,并对每次访问生成不可删除的访问审计条目;关键日志应在冷存储与热存储之间建立分层管理,并定期验证完整性哈希。
发现绕过时的证据链必须完整且可复现。采集要点包括:触发绕过的示例请求与响应(带时间戳)、WAF日志中对应的规则匹配情况(或未匹配原因)、服务器端访问日志、网络抓包(pcap)与SIEM关联记录、当时的WAF规则配置快照(含规则版本)、变更记录与审批单、测试人员的复现步骤和脚本、以及是否存在例外白名单或宽松策略。所有证据应标注来源、采集时间、采集工具,并对关键文件做摘要签名便于后续验证。
标准审计流程包括:定义范围与目标、确定日志与证据清单、数据采集与保全、技术分析与复现步骤、编写发现与风险评级、提出整改建议与SLA要求、复测与关闭。审计报告应包含时间线、证据清单、影响范围、责任方判定依据、整改建议与优先级。若发生责任纠纷,应按合同中约定的共享责任条款和事件响应流程进行:首先保全证据、通过变更/工单/告警记录定位责任边界、必要时启动第三方取证或仲裁,并使用长期保存的不可篡改日志和变更审批链作为客观依据。
