1. 课程导论:Sandbox 治理与配置漂移审计的定义、课程目标与学习路径

1.1 什么是 Sandbox 治理?

Sandbox 治理是指在云原生环境中,对沙箱(Sandbox)的创建、运行、销毁全生命周期进行策略控制、资源隔离与合规审计的体系化实践。它确保每个沙箱实例在运行时遵循预定义的资源配额、网络策略、镜像来源和权限边界,防止恶意逃逸或配置滥用。

核心治理维度: 资源配额(CPU/内存/磁盘)、网络白名单、镜像签名验证、系统调用过滤(Seccomp)、文件系统只读挂载、Capability 降权。

1.2 配置漂移审计的定义

配置漂移(Configuration Drift)指沙箱运行时实际配置与初始声明配置(如 Kubernetes PodSpec、OCI Runtime Spec)之间的偏差。配置漂移审计即通过持续监控、记录和比对运行时状态,发现并告警非预期的配置变更,例如:

  • 运行时挂载了未授权的宿主机路径
  • 进程 Capability 被动态提升
  • Seccomp 策略被绕过或降级
  • 网络规则被篡改导致出站流量失控
概念 定义 典型风险
Sandbox 治理 沙箱全生命周期的策略控制与合规管理 资源滥用、逃逸攻击、数据泄露
配置漂移审计 运行时配置与基线配置的偏差检测与记录 隐蔽后门、权限提升、持久化植入

1.3 课程目标

完成本课程后,学员将能够:

  1. 理解 Sandbox 运行时生命周期(创建→运行→暂停→销毁)中的关键配置点。
  2. 设计 基于 OCI Runtime Spec 和 Kubernetes PodSecurityContext 的配置基线。
  3. 实现 运行时配置漂移检测机制(基于 eBPF、Auditd、Kubernetes Admission Webhook)。
  4. 构建 可审计的 Sandbox 治理策略,满足 SOC2 / PCI-DSS / 等保 2.0 合规要求。
  5. 自动化 漂移修复与回滚流程,降低人工运维风险。
适用角色: 云原生安全工程师、SRE、Kubernetes 管理员、DevSecOps 从业者。

1.4 学习路径与章节地图

课程共 30 章,按“基础→检测→治理→自动化→合规”五阶段递进:

课程学习路径与章节地图 阶段 1:基础 第 1-5 章 概念、架构、基线 阶段 2:检测 第 6-12 章 eBPF、Auditd、Webhook 阶段 3:治理 第 13-20 章 策略、修复、回滚 阶段 4:自动化 第 21-26 章 CI/CD、Operator 阶段 5:合规 第 27-30 章 审计报告、合规映射 📌 学习建议 • 每章结束后完成课后实验(提供 Vagrant + Kind 环境) • 第 10、20、30 章为综合实战,建议预留 2 小时 • 使用课程配套的 drift-bench 工具进行自测

1.5 关键术语速查表

术语 缩写 说明
Open Container Initiative OCI 容器运行时标准,定义 Runtime Spec 与 Image Spec
Secure Computing Mode Seccomp Linux 内核系统调用过滤机制
Extended Berkeley Packet Filter eBPF 内核可编程观测与安全检测框架
Admission Webhook — Kubernetes 资源创建/更新时的策略拦截点
Configuration Drift 漂移 运行时配置与基线配置的偏差
⚠️ 常见误区: 配置漂移审计 ≠ 漏洞扫描。漏洞扫描关注已知 CVE,漂移审计关注运行时配置的合规性偏差。两者互补,不可替代。