Openclaw Sec

🛡️ AI Agent 实时安全防护专家

security榜 #25

AI Agent 实时安全防护套件,6大检测模块覆盖提示注入、命令注入、SSRF、路径遍历、密钥泄露等威胁,20-50ms极速响应,智能风险评分与自动处置

收藏
17.5k
安装
4.6k
版本
0.2.1
CLS 安全性认证2026-07-01
点击查看完整报告 >

使用说明

概述

OpenClaw Security Suite 是一款专为 AI Agent 系统设计的综合性实时安全防护解决方案,通过6个并行检测模块(提示注入、命令注入、URL验证、路径验证、密钥检测、内容扫描)提供全方位安全覆盖。

核心用法

即时安全验证:通过 /openclaw-sec check-all <text> 对输入内容进行一站式安全扫描,返回严重性评级(SAFE/LOW/MEDIUM/HIGH/CRITICAL)及对应处置动作(allow/log/warn/block/block_notify)。支持专项检测如 validate-command 检查命令注入、check-url 防范 SSRF、validate-path 阻止目录遍历、scan-content 识别密钥泄露。

自动防护钩子:提供 user-prompt-submit-hook 和 tool-call-hook,在用户输入提交和工具调用前透明执行安全校验,无需修改业务代码即可启用防护。

监控与治理:内置事件追踪(events)、用户信誉评分(reputation)、统计分析(stats/analyze)及速率限制机制,支持威胁模式分析和行为审计。

显著优点

  • 极速性能:20-50ms 验证延迟,6模块并行执行,异步数据库写入不阻塞主流程,支持 1000+ 次/分钟吞吐
  • 分层防护:4级敏感度配置(paranoid/strict/medium/permissive),可按模块独立调节,平衡安全与可用性
  • 智能处置:上下文感知的风险评分系统,自动触发分级响应,避免一刀切阻断影响正常业务
  • 全栈覆盖:从输入层(提示注入)到执行层(命令/URL/路径)再到数据层(密钥/内容)的纵深防御
  • 可观测性:完整的事件日志、用户信誉画像、攻击模式分析,支持安全运营闭环

局限性与潜在缺点

  • 误报风险:严格的检测规则(尤其 pararnoid 模式)可能产生误报,需持续调优白名单和敏感度
  • 性能开销:secret_detector 等正则密集型模块在高并发场景可能成为瓶颈,需按需禁用
  • 依赖维护:检测模式库需随攻击手法演进持续更新,内置规则可能滞后于新型威胁
  • Hook 集成限制:自动钩子依赖 Claude Code 特定运行时环境,其他 AI Agent 框架需手动集成 SDK
  • 单点瓶颈:Security Engine 作为中心协调器,极端高并发下可能成为性能瓶颈

适用人群

  • AI Agent 开发者:需为智能体系统快速构建安全防护层
  • 企业安全团队:管理内部 AI 应用,需满足合规审计与威胁检测要求
  • SaaS 平台运营方:向客户提供 AI 服务,需防范恶意滥用和数据泄露
  • 高安全场景用户:金融、医疗、政务等领域对 AI 输入输出有严格管控需求

常规风险

  • 配置不当导致绕过:permissive 模式或模块误关闭可能留下防护缺口
  • 密钥管理疏忽:配置文件中 owner_ids、webhook URL 等敏感信息需妥善保管
  • 数据库泄露风险:.openclaw-security.db 存储安全事件和用户行为数据,需控制文件权限
  • 依赖供应链风险:Node.js/TypeScript 实现依赖第三方库,需关注漏洞公告

安全解读

核心功能

OpenClaw Security Suite 是一款专为 AI Agent 设计的实时安全防护工具,采用模块化架构并行运行6个安全检测引擎:

  • Prompt Injection Detector:识别指令覆盖、角色操纵、越狱尝试等AI行为操控攻击
  • Command Validator:检测命令链、危险系统命令(rm -rf等)、子shell注入
  • URL Validator:防御SSRF攻击,拦截内网IP、云服务元数据端点、file协议
  • Path Validator:阻止目录遍历(../)、敏感系统路径访问、空字节注入
  • Secret Detector:识别OpenAI/AWS/GitHub等API密钥、数据库凭证、SSH私钥暴露
  • Content Scanner:检测Base64/Unicode混淆、特殊字符滥用、同形字符攻击

显著优点

性能优异:20-50ms验证延迟,6模块并行执行,异步数据库写入不阻塞主流程,支持1000+次验证/分钟吞吐量。架构设计清晰,采用TypeScript完整类型定义,代码模块化程度高。

安全认证可靠:获得S级(85分)安全评级,静态分析无危险函数直接调用,依赖审计13个包均无CVE,数据本地SQLite存储符合GDPR要求。

配置灵活:四级敏感度(paranoid/strict/medium/permissive),支持按模块独立配置,内置hooks自动拦截用户输入和工具调用,无需修改业务代码。

可观测性强:完整的CLI工具集(validate、check-all、events、stats、reputation、analyze),支持用户信誉评分、攻击模式分析、速率限制和通知联动。

局限与风险

误报控制:paranoid/strict模式下可能产生较多误报,需要实际场景调优;secret_detector依赖正则匹配,复杂场景下准确率受限。

依赖误报:yaml包曾被审计工具误判为typosquatting(实为合法npm库),需用户知悉。

webhook安全:通知功能需用户自行配置HTTPS端点,错误配置可能导致数据泄露。

本地化限制:SQLite单节点存储,大规模分布式场景需自行扩展;无内置高可用机制。

适用人群

  • 部署AI Agent的企业安全团队
  • 需要实时输入过滤的Claude Code/ChatGPT插件开发者
  • 金融、医疗等高合规要求行业的AI应用
  • 开发测试阶段需安全基线的个人开发者

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 依赖供应链 | 低 | yaml包误报已澄清,无实际CVE |
| 网络外泄 | 低 | webhook需显式配置,无自动外发 |
| 数据留存 | 低 | 本地存储,可配置365天保留期 |
| 性能瓶颈 | 中 | 高并发场景建议禁用secret_detector |
| 误报阻断 | 中 | 严格模式可能影响用户体验 |

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 · 185.6 kB
end-to-end.test.tstext/plain
请选择文件