ClawDef:为 OpenClaw 打造的原生安全防护系统

1 阅读2分钟

前言

OpenClaw 作为 2026 年最火的 AI Agent 框架,已经拥有超过 10000 个用户和 13000+ 技能。但随之而来的安全问题也日益突出——ClawHub 上发现了超过 800 个恶意技能,窃取用户 API 密钥、SSH 私钥、加密钱包等敏感数据。

ClawDef 就是为了解决这个问题而生的。

一、OpenClaw 安全问题现状

1.1 恶意技能泛滥

根据最新统计: · ClawHub 上发现 800+ 恶意技能 · 12% 的技能包含恶意代码 · 主要攻击方式:窃取 API 密钥、SSH 私钥、加密钱包

1.2 现有防护不足

· OpenClaw 官方仅依赖 VirusTotal 扫描 · 缺乏运行时防护 · 用户无法细粒度控制权限

二、ClawDef 设计理念

2.1 核心原则

  1. 默认开放 + 事后审查 → 事前筛选 + 实时防护
  2. 被动防御 → 主动拦截
  3. 粗粒度权限 → 细粒度权限控制

2.2 设计目标

· 零成本启动 (免费开源) · 性能损耗 <2% · 测试覆盖率 100% · 用户友好 (10 分钟安装)

三、核心功能详解

3.1 云端威胁库

功能: · 实时威胁查询 (<100ms) · WebSocket 实时推送 · 威胁上报功能 · 本地缓存加速

3.2 用户感知防护

功能: · 安装时风险提示 (低/中/高/严重) · 运行时实时拦截 · 权限管理面板 · 安全日志中心

3.3 文件保护

三级保护级别:

级别路径示例操作
🔴 禁止~/.ssh/, ~/.gnupg/所有操作
🟡 询问~/.aws/, ~/.config/首次询问
🟢 允许~/projects/, ~/tmp/自动允许

四、技术架构解析

4.1 整体架构

┌─────────────────────────────────────┐ │ ClawDef 架构 │ ├─────────────────────────────────────┤ │ 云端威胁库 ←→ 本地缓存 │ │ ↓ │ │ 安装风险提示 │ │ 运行时拦截 │ │ 文件保护 │ │ 权限管理 │ │ 安全日志 │ └─────────────────────────────────────┘

4.2 核心技术

  1. 路径匹配算法 - 使用绝对路径匹配,避免绕过
  2. 本地缓存 - LRU 缓存,命中率>95%
  3. 异步拦截 - 不阻塞主线程,性能损耗<2%

五、性能测试结果

5.1 测试环境 · Python 3.10 · Ubuntu 22.04 · 8GB RAM

5.2 测试结果

指标目标实测状态
威胁查询<100ms45ms
文件保护<10ms5ms
内存占用<100MB45MB
测试覆盖率>80%100%

六、安装使用指南

6.1 安装

bash 方式 1: ClawHub 安装 (推荐) clawhub install claw-def

方式 2: 手动安装 git clone github.com/clawdef/cla… cd claw-def pip install -r requirements.txt

6.2 配置

编辑配置文件 cp config.example.json config.json

6.3 运行

python3 src/main.py

七、总结

ClawDef 为 OpenClaw 提供了:

  1. 完整的防护体系 - 从安装到运行全链路防护
  2. 优秀的性能 - 性能损耗<2%
  3. 用户友好 - 10 分钟安装,开箱即用
  4. 开源免费 - MIT 许可证,完全免费

八、相关链接

· GitHub: github.com/clawdef/cla… · 文档:github.com/clawdef/cla… · Issue: github.com/clawdef/cla…

⭐ 如果对你有帮助,请给个 Star!