SuperAPI AI 工具集

dd-audit-compliance-report

安全与审计

查看项目

更新于 10-15 09:36

技能介绍

用途

该技能从 Datadog Audit Trail 生成可供审计人员使用的合规证据,面向 SOC 2 与 PCI DSS 控制要求。它把框架控制项映射到具体的查询模式,并产出结构化的证据报告。

主要能力

  • 支持 SOC 2 与 PCI DSS 两类框架的控制项证据生成。
  • 内置控制项到查询的映射,参考 references/control-mapping.md 可查看完整的控制→查询映射表及各框架的保留期要求。
  • 先执行保留期检查:PCI 要求 12 个月,Datadog 默认保留 90 天;若请求时间窗口超过 90 天且未确认归档配置,会在报告头部提示该缺口。
  • 按控制项运行查询并输出证据报告模板。

使用方式

前置认证:

pup auth login   # OAuth2 (recommended)
# or set DD_API_KEY + DD_APP_KEY with audit_logs_read scope

工作流程:

  1. 确认框架(SOC 2 / PCI DSS)、时间窗口、组织范围。
  2. 运行保留期检查。
  3. 运行每个相关控制项查询。
  4. 使用证据报告模板格式化输出。

保留期检查示例:

pup audit-logs search --query "@evt.name:\"Audit Trail\" @action:modified" --from 90d -o json \
  | jq '[.data[] | {
      timestamp: .attributes.timestamp,
      user: .attributes.attributes.usr.email,
      action: .attributes.attributes.action,
      resource: .attributes.attributes.asset.type
    }]'

SOC 2 查询覆盖:

  • CC6.2 — 用户开通/注销
  • CC6.3 — 角色与权限变更
  • CC6.6 — 失败登录与可疑访问
  • CC7.2 — 特权/支持用户操作

PCI DSS 查询覆盖:

  • PCI 10.2.2 — 特权用户操作(同 CC7.2,并包含组织级管理操作)
  • PCI 10.2.3 — 对审计日志自身的访问
  • PCI 10.2.4 — 无效访问尝试(同 CC6.6 失败登录)
  • PCI 10.2.5 — 全部认证事件
  • PCI 10.2.7 — 对象创建与删除

证据报告模板包含:框架、组织、周期、生成日期、范围边界、保留期状态,以及按控制项列出的事件表格(时间戳、操作者、动作、资源类型、资源 ID、IP、国家),最后列出数据不可用或不完整的缺口。

适用场景

  • 需要为 SOC 2 或 PCI DSS 审计准备 Datadog 平台管理操作证据的团队。
  • 需要按控制项系统化提取审计日志并整理成报告的场景。

限制

  • 范围边界:报告仅覆盖 Datadog 平台内的管理操作,不覆盖 Datadog 所监控系统内的操作。
  • 对 PCI 而言,这是监控平台访问控制正常运行的证据,而非持卡人数据环境(CDE)本身的直接证据,审计人员应理解该范围边界。
  • PCI 要求 12 个月保留,而 Datadog 默认保留 90 天;若未配置归档,超出默认保留期的窗口将存在数据缺口。
  • 需具备 audit_logs_read 权限。

参考

  • Audit Trail events reference
  • PCI DSS Requirement 10
  • SOC 2 Trust Services Criteria