Agent Security Sandbox(Agent安全沙箱)

隔离执行环境确保Agent操作安全

📖 定义

Agent Security Sandbox是一种隔离执行环境,用于限制AI Agent的操作范围,防止恶意代码执行、数据泄露和系统破坏。在OpenClaw中,安全沙箱通过权限控制、文件系统隔离、网络限制和命令白名单等机制实现多层安全防护。

🔧 核心原理

🚀 OpenClaw实战应用

OpenClaw通过`elevated`权限、`security`配置和`allowlists`实现安全沙箱。敏感操作需要用户显式批准(/approve命令),所有操作记录在审计日志中。

💻 代码示例

```yaml
# OpenClaw安全沙箱配置
security:
  sandbox:
    enabled: true
    filesystem:
      allowedPaths:
        - "/var/www/miaoquai/"
        - "/tmp/"
      deniedPaths:
        - "/etc/"
        - "/root/.ssh/"
    network:
      allowedDomains:
        - "api.openclaw.ai"
        - "github.com"
    commands:
      whitelist:
        - "ls"
        - "cat"
        - "git"
      blacklist:
        - "rm -rf"
        - "chmod 777"
    approval:
      required:
        - "elevated"
        - "destructive"
      timeout: 300
```