ClawWall

🛡️ OpenClaw 专属出站数据防泄漏网关

ClawWall 是一款面向 OpenClaw 的开源出站数据防泄漏(DLP)工具,通过60+硬编码正则表达式在本地拦截敏感数据和密钥外发,无需LLM、零外部连接,安全可控。

收藏
4.7k
安装
979
版本
0.2.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

ClawWall 作为 OpenClaw 的出站 DLP 网关,通过拦截所有出站工具调用实现实时内容扫描。部署架构包含三个组件:本地 Python 服务(端口8642)、OpenClaw 插件(before_tool_call 钩子)和 SQLite 数据库(仅存储扫描元数据)。安装流程需分别部署 PyPI 包、启动服务、手动编译并注册 OpenClaw 插件,配置项支持灵活的策略控制。

显著优点

1. 确定性安全机制:采用硬编码正则+熵值分析,60+模式覆盖 AWS/GCP/Azure/GitHub/Slack/Stripe 等51类密钥及10类PII,避免 LLM 的不可预测性
2. 完全本地运行:零外部遥测、零云端依赖,敏感数据不出机器,符合高安全环境合规要求

3. 灵活策略配置:支持 BLOCK/REDACT/ALLOW 三档动作,可配置掩码/哈希/删除策略,提供目的地黑白名单和自定义正则扩展

4. 透明审计能力:内置 Dashboard 和 API,实时查看扫描结果、响应延迟(典型2ms级)和匹配详情

5. 故障安全设计blockOnError 参数支持故障关闭或故障开启策略,避免单点故障阻断业务

潜在缺点与局限性

  • 正则边界问题:硬编码模式可能产生误报(如类似密钥格式的随机字符串)或漏报(变形/编码后的敏感数据)
  • 部署复杂度:需同时维护 Python 服务、Node 插件编译、OpenClaw 手动配置三件套,无一键安装方案
  • 性能瓶颈:所有出站流量需经过本地 HTTP 扫描,高并发场景下 5 秒超时可能成为瓶颈
  • 覆盖盲区:不支持语义理解,对上下文相关的敏感信息(如"我的密码是生日")无识别能力
  • 生态锁定:专为 OpenClaw 设计,其他 AI Agent 框架需自行适配集成

适合人群

  • 使用 OpenClaw 的企业开发团队,需满足 SOC2/ISO27001 等合规要求的 DLP 防护
  • 处理金融、医疗等敏感数据的 AI 应用场景,要求数据不出本地
  • 对 LLM 安全机制不信任、追求确定性规则的安全工程师

常规风险

  • 插件权限风险before_tool_call 钩子可截获全部出站内容,需审计插件代码防止恶意篡改
  • 服务可用性风险:本地服务宕机可能导致工具调用失败(取决于 fail-open/fail-closed 配置)
  • 数据库泄露风险:SQLite 文件包含扫描元数据(类型、位置、严重程度),虽无原始内容但仍具一定敏感性
  • 配置漂移风险disabled_patterns 和自定义策略若管理不当,可能意外关闭关键防护
  • 供应链风险:依赖 PyPI/npm 包,建议验证 wheel 哈希后再部署

ClawWall 内容

手动下载zip · 4.2 kB
skill-card.mdtext/markdown
请选择文件