clawsec-suite

📦 AI Agent 安全管控与预警监控套件

ClawSec安全套件:实时监控恶意技能预警,加密签名验证,双重确认安装防护,为AI Agent提供企业级安全管控。

收藏
37.4k
安装
8.5k
版本
0.1.7
CLS 安全性认证2026-05-07
点击查看完整报告 >

使用说明

核心功能

ClawSec Suite 是一个面向 OpenClaw AI Agent 生态的企业级安全管理工具,集实时监控、加密验证和审批管控于一体。其核心架构包含四个关键模块:

1. 嵌入式预警订阅监控

套件内置 ClawSec 官方预警源(advisories/feed.json),支持远程/本地双模式获取。通过 Ed25519 签名验证和 SHA-256 校验确保数据完整性,采用"失败即关闭"(fail-closed)策略——签名验证失败时拒绝处理,除非显式设置 CLAWSEC_ALLOW_UNSIGNED_FEED=1 临时绕过。

2. 本地化技能交叉检测

自动比对预警信息与已安装技能清单,识别受影响组件。支持利用性评分(exploitability_score)优先级排序,区分理论风险与实际威胁,避免高严重性/低利用性预警过度干扰。

3. 审批门控响应机制

发现恶意技能预警时,系统执行非破坏性通知:

  • 首次确认:用户主动请求安装
  • 二次确认:展示预警详情后需显式批准
  • 退出码 42 作为预警信号,阻断自动安装流程

4. 可选安全技能编排

通过动态目录发现(discover_skill_catalog.mjs)按需安装补充防护模块,避免预设硬编码带来的供应链风险。

显著优势

| 维度 | 能力 |
|------|------|
| 供应链完整性 | 发布包 GPG/Ed25519 双签名 + 校验和链式验证 |
| 零信任架构 | 公钥指纹硬编码(`711424e4...befba9c8`),首次使用需带外验证 |
| 渐进式部署 | 钩子(hook)+ 定时任务(cron)可选启用,最小侵入 |
| 状态持久化 | JSON 状态文件追踪已处理预警,防止重复告警 |
| 审计可追溯 | 抑制清单(allowlist)强制记录理由与时间戳 |

局限性与约束

  • 运行时依赖较重:需 Node.js、OpenSSL、jq、curl、shasum 等 7+ 二进制工具
  • 网络依赖:远程目录/预警源不可用时降级至本地种子文件
  • 手动密钥管理:首次部署需人工校验公钥指纹,无自动密钥轮转机制
  • 抑制功能需显式启用enabledFor: ["advisory"] 配置缺失时全部告警上报,避免静默风险
  • Windows 支持有限:PowerShell 路径需显式处理,部分脚本为 Bash 优化

适用人群

  • 企业安全团队:管理数十至数百个 AI Agent 技能的标准化安全基线
  • DevSecOps 工程师:集成 CI/CD 流水线的预发布技能扫描
  • 平台运营方:OpenClaw Gateway 多租户环境下的强制安全钩子
  • 合规审计人员:依赖审批门控日志满足 SOX/ISO 27001 追溯要求

常规风险提示

| 风险类型 | 说明 | 缓解措施 |
|----------|------|----------|
| 密钥泄露 | 发布签名私钥泄露导致伪造预警 | 定期带外轮换,监控异常签名 |
| 配置漂移 | `CLAWSEC_ALLOW_UNSIGNED_FEED` 长期开启 | 配置审计,默认拒绝未签名 |
| 抑制滥用 | 安全团队过度使用 allowlist 掩盖风险 | 强制理由字段,定期复核 |
| 定时任务冲突 | 多实例 cron 竞争写入状态文件 | 文件锁或集中式状态后端 |
| 降级攻击 | 攻击者阻止网络访问迫使使用本地过期种子 | 种子文件 TTL 校验,离线告警 |

整体而言,ClawSec Suite 是 AI Agent 生态中少有的将加密验证、最小权限和审批管控深度整合的安全基础设施,适合对供应链攻击有高度防御需求的生产环境。

安全解读

概要

ClawSec Suite (clawsec-suite) 是一个面向 OpenClaw 平台的专业安全套件管理器,由知名安全组织 prompt-security 维护。其核心使命是为 AI 智能体技能生态提供纵深防御,能自动监控安全咨询源(advisory feed),检测本地安装的技能是否存在已知恶意行为或高危漏洞,并在执行高风险操作(如技能删除与安装)时强制执行二次确认审批机制。

核心用法

  • 咨询源监控与交叉比对:自动拉取经 Ed25519 签名的远端威胁情报摘要,与本地已安装的技能清单进行交叉比对,识别受影响组件。
  • 审批门控响应:遇到恶意或严重漏洞技能时,不进行自动非破坏性通知;任何删除或继续安装的决定均需经过明确的用户二次确认。
  • 安全安装流:提供 guarded_skill_install 脚本,先检查技能是否在咨询黑名单中,若命中则阻止安装并展示详情,要求用户二次确认后才能放行。
  • 守护钩子与自动化:支持安装持久化 Hook 和可选 Cron 任务,令全系统在智能体会话启动或新建时自动进行安全扫描。

显著优点

  • 纵深防御体系:采用 Ed25519 签名验证 + SHA-256 校验和清单 + TLS 加密传输的三层验证机制,且默认强制签名检查(fail-closed),杜绝篡改风险。
  • 极简供应链:完全摒弃第三方 npm 依赖,仅使用 Node.js 内置模块与系统基础工具,攻击面极小。
  • 透明且安全的设计:所有破坏性操作均需人工二次确认;Hook 与 Cron 在安装前都会打印清晰的预检摘要;公钥指纹硬编码,防止密钥替换。
  • 权威来源:由 prompt-security 专业团队持续维护,拥有良好的版本迭代记录和清晰的变更日志。

潜在缺点或局限性

  • 强依赖外部基础设施:安全咨询源和签名验证极度依赖 clawsec.prompt.security 和 GitHub 等远端服务的可达性,虽然提供本地种子数据降级,但时效性会降低。
  • 仅覆盖已知威胁:该套件专注于已公开的恶意技能和漏洞报告,无法完全替代运行时沙箱和即时漏洞挖掘。
  • 配置与误报管理:高级特性如咨询屏蔽列表功能需要用户手动编辑 JSON 配置文件,可能给非专业用户带来理解成本。

适合的目标群体

  • 严肃的 OpenClaw 平台用户:尤其是依赖第三方技能或需要加固本地智能体环境的开发者。
  • 企业安全运维团队:需要为大批量智能体实例建设集中、自动化的安全合规与威胁告警机制。
  • 安全研究人员与开发者:Depth-defense 架构和零依赖实现提供了极佳的学习与审计案例。

使用潜在风险

  • 性能开销:虽然脚本做了距离限制,但每次扫描都涉及网络请求,在弱网环境下可能略微增加会话启动延迟。
  • 系统依赖项限制:强依赖 curl, jq, shasum, openssl, unzip 等系统级工具,在某些精简容器环境或非标准 Linux 发行版中需提前补全依赖。
  • 过度信任风险:若用户操作习惯不佳,在二次确认提示下频繁机械放行,会使审批门控的保护效果大打折扣。

综合来看,clawsec-suite 是一款设计精湛、实施严格且透明度极高的安全套件,推荐所有重视智能体安全的 OpenClaw 用户安装使用。

clawsec-suite 内容

advisories文件夹
hooks文件夹
clawsec-advisory-guardian文件夹
lib文件夹
scripts文件夹
手动下载zip · 48.0 kB
feed.jsonapplication/json
请选择文件