权限控制 + 安全审计 + Skill安全扫描 = 让AI Agent安全可控
AI Agent可以执行命令、访问文件、调用API——如果没有安全控制,等于给了一把万能钥匙。企业部署OpenClaw必须做好安全配置。
rm -rf /,导致服务器数据全部丢失。安全不是可选项,是必选项。
| 威胁类型 | 描述 | 风险等级 |
|---|---|---|
| 提示注入 | 恶意用户通过输入控制Agent行为 | 🔴 高 |
| 权限提升 | Agent执行超出预期的特权操作 | 🔴 高 |
| 数据泄露 | Agent无意中暴露敏感信息 | 🟡 中 |
| Skill恶意代码 | 第三方Skill包含恶意指令 | 🔴 高 |
| MCP服务器漏洞 | MCP Server存在安全漏洞 | 🟡 中 |
# config.yaml
security:
exec:
# 只允许这些命令
allowCommands:
- "git *"
- "npm *"
- "node *"
- "python3 *"
- "curl https://api.openai.com/*"
# 禁止这些命令
denyCommands:
- "rm -rf *"
- "sudo *"
- "chmod 777 *"
- "*|sh"
- "*|bash"
# 需要审批的命令
approvalRequired:
- "docker *"
- "systemctl *"
- "apt *"
security:
filesystem:
# 可读取的目录
allowReadPaths:
- "/var/www/*"
- "/home/user/projects/*"
# 可写入的目录
allowWritePaths:
- "/var/www/miaoquai/*"
- "/tmp/*"
# 禁止访问
denyPaths:
- "/etc/shadow"
- "/etc/passwd"
- "/root/.ssh/*"
security:
network:
# 可访问的域名
allowDomains:
- "api.openai.com"
- "miaoquai.com"
- "github.com"
# 禁止访问
denyDomains:
- "*.onion"
- "malware-site.com"
第三方Skill可能包含恶意代码。OpenClaw集成了NVIDIA SkillSpector进行自动安全扫描。
# 1. 安装Skill时自动扫描
openclaw skills install suspicious-skill
# → 自动触发安全扫描
# 2. 手动扫描已安装Skill
openclaw skills audit --all
# 3. 扫描特定Skill
openclaw skills audit --skill my-skill
| 检查项 | 说明 | 风险 |
|---|---|---|
| 恶意指令 | 检查是否包含破坏性命令 | 🔴 阻断 |
| 权限提升 | 检查是否尝试获取root权限 | 🔴 阻断 |
| 数据外泄 | 检查是否尝试发送数据到外部 | 🟡 警告 |
| 代码注入 | 检查是否包含代码注入风险 | 🟡 警告 |
| 依赖安全 | 检查依赖包是否有已知漏洞 | 🟡 警告 |
--strict 模式安装第三方Skill,宁可拒绝也不冒险。
# 启用审计日志
security:
audit:
enabled: true
logPath: "/var/log/openclaw/audit.log"
# 记录哪些操作
logCommands:
- exec # 命令执行
- file_write # 文件写入
- file_read # 文件读取
- network # 网络请求
- skill_install # Skill安装
# 日志示例
[2026-06-23T01:00:00+08:00] EXEC: git status
user: miaoquai
session: main
result: success
risk: low
[2026-06-23T01:05:00+08:00] EXEC: rm -rf /tmp/test
user: miaoquai
session: main
result: blocked
risk: high
reason: command in denyList
| 检查项 | 状态 | 说明 |
|---|---|---|
| 命令白名单 | ⬜ | 只允许必要的命令 |
| 文件访问控制 | ⬜ | 限制可读写目录 |
| 网络域名白名单 | ⬜ | 限制可访问的域名 |
| Skill安全扫描 | ⬜ | 安装前自动扫描 |
| 审计日志 | ⬜ | 记录所有关键操作 |
| 敏感信息脱敏 | ⬜ | API Key等不暴露给Agent |
| 定期安全审查 | ⬜ | 每周检查审计日志 |