团队
SOC 2 与 AI 编程代理
审计人员会就接触密钥和生产环境的编程代理提出哪些问题,以及 Team 可以提供哪些证据来支持你的回答。它不能让任何人获得合规认证。
当团队允许编程代理运行命令、调用 API 并处理凭据时,审计人员就会开始询问这些问题。本指南列出了常见问题,以及 Team 可以提供的证据。Team 不能让你通过 SOC 2 合规认证,也不是一项认证。 你的控制措施、你的审计人员和你的报告决定这些结论;zn 提供的记录可以为这些结论提供支持。
审计人员会问什么
谁可以修改代理所遵循的规则? 证据:成员 中的角色列表(所有者、管理员、成员、审计员),策略 中的策略历史(每个版本、由谁发布以及发布时间),以及对于从代理提出的更改,包含批准人的审批记录。相关于逻辑访问和变更管理(例如 2017 年信任服务标准中的 CC6.1、CC6.2、CC8.1)。
代理能否使用生产凭据,又能将其发送到哪里?
证据:已发布的策略(每个代理可以使用哪些密钥、允许的主机和命令、deny 规则),以及每项决定的审计追踪记录,包括被拦截的决定。相关于限制对敏感数据的访问(例如 CC6.1、CC6.6)。
你如何发现滥用行为?
证据:包含被拦截尝试(deny、withhold)的审计追踪记录、其导出到你的 SIEM 的 OpenTelemetry 数据,以及安装视图(最后看到的策略、最后一次上传、长时间无响应的机器)。相关于监控(例如 CC7.2)。
日志是否完整且未被篡改?
证据:每台机器都使用 HMAC 对其记录进行链式签名(seq、prev、mac),因此缺失、乱序和编辑都是可以察觉的;每次导出都是确定性的,并附有其 SHA-256、作者、日期和筛选条件的列表。
该工具会向第三方发送哪些数据? 证据:数据离开你的机器的情况。追踪记录只包含元数据(密钥名称、代理、工具、主机、决定),从不包含密钥值、提示词或工具输出。
一套行之有效的日常流程
- 在推出代理之前发布策略,并记录每条规则存在的原因(
reason字段会显示在追踪记录中)。 - 将 审计员 角色授予你的审计人员:他们可以读取策略,读取并导出追踪记录,无需占用席位,也无需安装任何软件。
- 每月导出一次(审计人员使用 CSV 或 JSON,你的 SIEM 使用 OpenTelemetry),并将每个文件与其哈希值一起存档。zn 保留审计记录 180 天,而 Type II 审查通常涵盖 12 个月;你的每月导出文件覆盖其余时间。
- 每月审查安装视图:停止签到的机器,正是审计人员可能询问的情况的一部分。
Team 不涵盖的内容
- 它不是 MDM:在自己机器上拥有管理员权限的人仍可能离开组织。仪表板会显示这一情况,但无法阻止它。
- 它只记录 zn-gate 所做的决定,而不是代理所做的全部操作。
- SSO、SCIM、推送到 SIEM 以及超过 180 天的保留期不属于 Team v0 的功能。如果你的审计需要这些功能,请联系我们。