ClawWall

🛡️ AI Agent 出站数据防泄漏网关

基于硬规则正则的出站数据防泄漏网关,拦截AI Agent外发请求中的密钥与PII,无LLM依赖,60+检测模式。

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

使用说明

核心用法

ClawWall(ClawGuard)是一款面向OpenClaw生态的出站DLP(数据防泄漏)中间件,部署于AI Agent与外部世界之间。它通过拦截所有出站工具调用,使用60+硬编码正则模式扫描内容,依据策略执行允许、阻断或脱敏操作,确保敏感数据在离开机器前被管控。

架构特点

  • 双组件设计:Python核心服务(端口8642)提供检测引擎和Web仪表板;OpenClaw插件通过before_tool_call钩子集成
  • 检测引擎:51种密钥模式(AWS/GCP/Azure/GitHub/Stripe等)+ 10种PII模式(SSN/信用卡/邮箱/电话/IP)+ 熵值分析捕获高熵异常字符串
  • 策略系统:YAML配置支持默认动作(BLOCK/REDACT/ALLOW)、脱敏策略(掩码/哈希/移除)、目的地黑白名单、自定义正则及模式禁用
  • 运行模式:支持独立API调用扫描,也可作为OpenClaw插件自动拦截

显著优点

1. 完全本地运行:无LLM依赖,检测延迟低至毫秒级(示例2.45ms),无需外部API调用
2. 检测覆盖面广:60+内置模式涵盖主流云厂商密钥、支付凭证、加密私钥、JWT等,且支持信用卡Luhn校验

3. 策略灵活:支持掩码保留边缘字符、哈希替换等多种脱敏策略,目的地级黑白名单实现精细化管控

4. 可扩展性强:自定义正则模式、仪表板可视化配置、环境变量全覆盖配置

5. 生态集成:原生支持OpenClaw插件机制,提供Skill文件训练Agent DLP最佳实践

潜在缺点与局限性

1. 正则引擎的天生局限:无法检测语义层面的敏感信息(如"我的密码是123456"中的口述密码),仅匹配结构化模式
2. 熵值分析误报风险:高熵字符串检测可能将合法随机串标记为敏感

3. 部署复杂度:需同时维护Python服务和Node.js插件,增加运维负担

4. 生态锁定:深度绑定OpenClaw框架,其他Agent框架需自行适配

5. 无内容感知:不支持文件附件、二进制流的深度内容检测

适合人群

  • AI Agent开发者:需要为自主Agent添加数据防泄漏能力,尤其使用OpenClaw框架的团队
  • 企业安全合规团队:满足数据不出境、密钥不外泄的合规要求
  • 个人开发者:在本地AI工作流中防止意外泄露API密钥或个人信息
  • 红队/安全测试人员:验证Agent系统的数据外泄风险

常规风险

  • 策略配置错误blockOnError: false配置下服务故障时可能静默放行敏感数据
  • 绕过尝试:Agent可能被诱导使用编码、分割等方式规避正则检测(文档已明确禁止但技术上难以完全防范)
  • 服务单点故障:作为流量中间件,ClawGuard服务宕机将影响所有工具调用
  • 数据滞留:扫描日志和数据库可能积累敏感数据的片段或哈希
  • 版本维护:密钥模式库需要持续更新以覆盖新服务商的凭证格式

ClawWall 内容

手动下载zip · 2.6 kB
SKILL.mdtext/markdown
请选择文件