本文提出 Grimlock,一种面向高自主性智能体系统的安全守卫框架。随着智能体系统越来越多地运行用户自编的编排代码,这些代码会调用工具、生成子任务并在多机器云环境间委托工作,这种高自主性带来了安全挑战:身份、授权、溯源和委托往往分散在应用代码中,导致难以一致地执行策略和审计。Grimlock 通过在沙箱底层实施信任强制执行,将安全关注点与智能体代码分离,而无需修改用户层编排代码。其核心机制包括:1) 基于 eBPF 的流量拦截,确保沙箱通信都必须经过守卫;2) 结合标准 TLS 1.3 通道绑定的握手后认证;3) 在通道建立后,守卫授权通信并生成短期、通道绑定的作用域令牌,实现最小权限委托;4) 接收端守卫重新验证身份、作用域和通道绑定,终止 TLS 并仅在策略检查通过后向目标沙箱释放明文;5) 使用 kTLS 提供高效的数据平面保护。实验表明,Grimlock 能够在不引入显著性能开销的前提下,实现跨异构多云环境的透明、可审计且作用域受限的智能体间通信,仅使用 Linux 通用原语。
💡 推荐理由: Grimlock 为多智能体系统提供了一种零信任的安全架构,通过内核级强制执行和通道绑定认证,解决了高自主性场景下身份和权限管理的混乱问题,对安全工程师构建可审计的智能体基础设施具有重要参考价值。
🎯 建议动作: 研究跟进