Openclaw Sec

🛡️ AI Agent 实时安全防火墙 · 六维威胁拦截

security榜 #25

AI Agent 实时安全防护套件,6大检测模块并行拦截提示注入、命令注入、SSRF、路径遍历等攻击,20-50ms低延迟响应。

收藏
15.8k
安装
4.6k
版本
0.2.0
CLS 安全性认证2026-06-05
点击查看完整报告 >

使用说明

核心用法

OpenClaw Security Suite 是一款面向 AI Agent 系统的综合安全验证框架,通过 6 个并行检测模块实现实时威胁防护。核心功能包括:

  • 验证命令 (validate-command):检测 shell 命令注入风险
  • URL 检查 (check-url):防范 SSRF 攻击和恶意内网探测
  • 路径验证 (validate-path):拦截目录遍历攻击
  • 内容扫描 (scan-content):识别密钥泄露和混淆攻击
  • 全面检测 (check-all):一键运行全部 6 个模块
  • 监控分析 (events, stats, analyze):安全事件追踪与用户声誉评分

配置通过 .openclaw-security.yaml 管理,支持 paranoidpermissive 四级敏感度,内置钩子实现用户输入和工具调用的透明拦截。

显著优点

1. 检测覆盖全面:6 大模块涵盖提示注入、命令注入、SSRF、路径遍历、密钥泄露、内容混淆等 AI Agent 典型攻击向量
2. 性能优异:并行架构实现 20-50ms 验证延迟,异步数据库写入不阻塞主流程,支持 1000+ 次/分钟吞吐

3. 智能决策:基于上下文的严重度评分系统,支持 allow/log/warn/block/block_notify 五级自动响应

4. 可观测性强:内置 SQLite 数据库记录完整事件链,支持用户声誉评分、攻击模式分析和实时事件监控

5. 部署灵活:提供 CLI、TypeScript SDK、GitHub Actions 集成,支持钩子自动安装实现零代码改造

潜在缺点与局限性

1. 误报风险paranoidstrict 模式下可能出现过度拦截,需根据业务场景调优敏感度
2. 正则性能瓶颈:密钥检测和内容扫描依赖大量正则表达式,在极端高并发场景可能成为瓶颈

3. 依赖本地数据库:默认 SQLite 存储,分布式部署需自行迁移至 PostgreSQL/MySQL

4. 云原生功能缺失:暂无内置 Kubernetes Operator 或服务网格集成,容器化环境需手动配置

5. 社区生态早期:作为相对较新的安全工具,第三方集成和实战验证案例有限

适合人群

  • AI Agent/LLM 应用开发者,需为 ChatBot、Copilot 类应用添加安全层
  • 企业安全团队,评估 AI 系统输入风险和供应链攻击面
  • 需要合规审计的金融、医疗等行业,满足数据安全与访问控制要求
  • 红队/蓝队安全研究员,用于 AI 系统渗透测试和防御加固

常规风险

  • 配置不当导致绕过:敏感度设置过宽松或错误禁用关键模块,可能使攻击 payload 漏检
  • 密钥硬编码泄露:配置文件中的 owner_ids 或数据库路径若纳入版本控制,可能造成权限提升风险
  • 数据库未加密:默认 SQLite 无加密,敏感事件日志需配合磁盘加密或外置密钥管理
  • DoS 风险:极端复杂的正则输入可能导致 ReDoS,建议设置输入长度限制和超时机制

安全解读

核心用法

OpenClaw Security Suite 是一款专为 AI Agent 设计的实时安全防护系统,通过 6 个并行检测模块(Prompt 注入检测、命令验证、URL 验证、路径验证、密钥检测、内容扫描)提供全方位安全覆盖。用户可通过 CLI 或 Hooks 方式调用,支持 validate-commandcheck-urlvalidate-pathscan-contentcheck-all 等核心命令,验证时间控制在 20-50ms。

显著优点

  • 实时高性能:6 模块并行执行,亚 50ms 延迟,异步数据库写入不阻塞主流程
  • 模块化灵活:6 个检测模块可独立配置敏感度(paranoid/strict/medium/permissive),支持按需启用
  • 智能响应:基于风险评分的自动动作(allow/log/warn/block/block_notify),含用户信誉系统和速率限制
  • 透明集成:通过 auto-hooks 自动拦截用户输入和工具调用,无需修改现有代码
  • 完整审计:SQLite 持久化存储安全事件、攻击模式、用户信誉,支持趋势分析

潜在缺点与局限性

  • 防御纵深有限:主要针对输入层攻击,不替代网络层或应用层安全
  • 误报风险:严格模式下可能出现正常输入被拦截,需调优敏感度
  • 单点依赖:所有安全检测集中在一个进程,若被绕过则整体失效
  • 本地存储瓶颈:SQLite 在高并发场景下可能成为瓶颈(尽管有异步写入)
  • Webhook 配置风险:可选通知功能若配置不当,可能导致事件数据外泄

适合人群

  • 部署 AI Agent 到生产环境的企业和开发者
  • 需要满足合规要求(GDPR 数据最小化)的 AI 应用
  • 使用 Claude Code、AutoGPT 等 Agent 框架的技术团队
  • 对提示注入、工具滥用攻击有防护需求的场景

常规风险

  • 数据库文件权限配置不当导致本地敏感信息泄露
  • Webhook URL 被篡改或指向不可信端点
  • 长期运行未清理数据库导致存储膨胀
  • 过度依赖单一安全层,忽视纵深防御

安全评估显示代码结构清晰,无恶意行为,4 个生产依赖均为成熟开源库无 CVE,符合 T2 来源可信度(GitHub 个人开发者),整体评分 85/100,等级 A。

Openclaw Sec 内容

__tests__文件夹
integration文件夹
hooks文件夹
legacy文件夹
security-input-validator文件夹
security-tool-validator文件夹
src文件夹
__tests__文件夹
benchmarks文件夹
core文件夹
__tests__文件夹
hooks文件夹
modules文件夹
command-validator文件夹
__tests__文件夹
content-scanner文件夹
__tests__文件夹
path-validator文件夹
__tests__文件夹
prompt-injection文件夹
__tests__文件夹
secret-detector文件夹
__tests__文件夹
url-validator文件夹
__tests__文件夹
patterns文件夹
obfuscation文件夹
prompt-injection文件夹
runtime-validation文件夹
secrets文件夹
types文件夹
手动下载zip · 189.8 kB
end-to-end.test.tstext/plain
请选择文件