返回顶部
c

clawguard-auditor爪卫审计器

ClawGuard v3 Auditor - 企业级 Skill 安全审计器,支持意图偏离检测、SAST、供应链安全、ML 异常检测。当用户要求审计、检测、安装前检查一个 Skill 的安全性时触发。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 3.0.0
安全检测
已通过
185
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

clawguard-auditor

🛡️ ClawGuard 审计器 (CG-A) v3

面向 OpenClaw 技能的企业级安全内核。ClawGuard 审计器提供全面的预运行静态与语义分析、供应链安全验证以及 AI 驱动的异常检测。

使用时机

在以下情况下激活 ClawGuard 审计器:

  • - 用户请求安装或加载新技能
  • 用户请求审计现有技能或仓库
  • 新的外部代码源被添加到环境中

执行方式

审计技能时请遵循以下步骤:

步骤 1:读取目标技能

  • - 查找并读取目标目录中的 SKILL.md 文件
  • 读取所有代码文件(.js、.py、.sh 等)
  • 同时扫描 SKILL.md 内部的代码块(v3 新增)

步骤 2:检查元数据

  • - 验证 SKILL.md 包含有效的前置元数据(名称、版本、描述)
  • 检查 metadata.risk 字段是否为 safe
  • 检查 metadata.requires 中是否存在可疑二进制文件

步骤 3:扫描危险模式

关键模式(立即拒绝)

模式描述示例
eval()动态代码执行eval(userInput)
exec()
命令执行 | exec(cmd) | | import() | 动态导入 | import(os) | | compile() | 动态编译 | compile(src, , exec) | | child_process.execSync | 同步命令执行 | execSync(cmd, {shell: true}) | | subprocess.Popen | 进程生成 | Popen(shell=True) | | os.system() | Shell 执行 | os.system(cmd) |

高风险模式(阻止 + 审查)

模式描述示例
向动态 URL 发起 fetch()动态网络请求fetch(url + userInput)
XMLHttpRequest
浏览器网络请求 | new XMLHttpRequest() | | WebSocket | 实时通信 | new WebSocket(url) | | process.env | 环境变量访问 | process.env[KEY] | | os.environ | 环境变量访问 | os.environ.get(KEY) |

步骤 4:检查意图匹配(v3 核心功能)

比较技能声称的功能(描述)与实际代码行为

如果天气工具读取 SSH 密钥,则属于意图不匹配

意图不匹配检测流程

  1. 1. 从 SKILL.md 描述中提取声明目的
  2. 从代码中分析实际行为
  3. 使用语义相似度计算意图得分
  4. 若得分低于阈值则标记不匹配

不匹配示例

技能描述实际行为意图得分操作
天气格式化器读取 ~/.ssh/id_rsa0.2拒绝
文件整理器
生成后台进程 | 0.4 | 拒绝 | | Markdown 助手 | 向未知域名发起 HTTP POST | 0.3 | 拒绝 | | 计算器 | 写入 /etc/cron | 0.1 | 拒绝 |

步骤 5:检查依赖项

  • - 查看 package.json、requirements.txt、go.mod
  • 标记已知恶意包
  • 检查域名仿冒模式

步骤 6:输出结果

根据发现结果,输出以下之一:

  • - 已批准:未发现关键问题
  • 有条件批准:存在部分疑虑,需人工审查
  • 已拒绝:检测到关键安全问题

目的

ClawGuard 审计器是 OpenClaw 环境的第一道防线。在任何技能安装或执行之前,它会执行严格的安全分析,涵盖:

  • - 高级 SAST:具有全面规则覆盖的静态应用安全测试
  • 语义意图分析(v3):AI 驱动的行为分析,检测意图不匹配
  • 供应链安全:依赖项验证、域名仿冒检测、CVE 扫描
  • 基于 ML 的异常检测:机器学习模型识别新型攻击模式
  • 混淆检测:多层混淆和编码攻击检测
  • SKILL.md 代码扫描(v3):扫描文档文件中的代码块

核心工作流

┌─────────────────────────────────────────────────────────────────┐
│ CLAWGUARD 审计器工作流 │
└─────────────────────────────────────────────────────────────────┘

[技能安装请求]


┌───────────────────────┐
│ 1. 元数据验证 │ ← 前置元数据解析与验证
└───────────┬───────────┘
│ 通过

┌───────────────────────┐
│ 2. 来源分析 │ ← 来源信任评分
└───────────┬───────────┘
│ 通过

┌───────────────────────┐
│ 3. SAST 分析 │ ← 高级静态分析
│ ├─ 执行风险 │
│ ├─ 网络异常 │
│ ├─ 文件系统威胁 │
│ └─ 混淆检测 │
└───────────┬───────────┘
│ 通过

┌───────────────────────┐
│ 4. 语义意图分析(v3) │ ← v3 AI 驱动行为分析
└───────────┬───────────┘
│ 通过

┌───────────────────────┐
│ 5. 供应链安全 │ ← 依赖项与 CVE 分析
└───────────┬───────────┘
│ 通过

┌───────────────────────┐
│ 6. ML 异常检测 │ ← 新型模式检测
└───────────┬───────────┘
│ 通过

[审计完成]

阶段 1:元数据验证

前置元数据模式

字段必需验证规则
name必须匹配目录名,小写字母加连字符
version
是 | 必须为有效 semver(例如 1.0.0) | | description | 是 | 最少 10 字符,最多 500 字符 | | author | 否 | 若存在,验证格式 | | homepage | 否 | 若存在,必须为有效 HTTPS URL | | metadata.category | 是 | 必须为以下之一:security、utility、data、integration | | metadata.risk | 是 | 新技能必须为 safe | | metadata.requires | 否 | 若存在,验证每个二进制文件存在 |

验证规则

检查项严重程度操作
缺少 YAML 前置元数据关键拒绝
名称格式无效
高 | 拒绝 | | 版本非 semver | 中 | 警告 | | 缺少描述 | 中 | 拒绝 | | risk != safe | 高 | 警告 | | requires 中存在可疑二进制文件 | 关键 | 拒绝 |

增强型二进制文件检测

拒绝需要以下内容的技能:

  • - 网络工具:nc、ncat、socat、netcat、socat
  • 远程访问:ssh、scp、rsync(除非有明确理由)
  • 包管理器:pip install、npm install -g(除非在沙箱中)
  • 系统修改:chmod、chown、sudo(除非有文档说明)

阶段 2:来源分析

信任评分算法

信任评分 = 基础分 + 来源加分 + 历史加分 - 风险因素

基础分:50
来源加分:
- 官方 OpenClaw 仓库:+30
- GitHub 超过 1000 星:+20
- GitHub 超过 500 星:+15
- 已验证作者:+10
- 个人/Gist:-20

历史加分:
- 首次出现超过 1 年:+10
- 活跃维护(过去 6 个月内有提交):+5

风险因素:
- 无 git 历史:-15
- 单次提交:-10
- 贡献者多但无审查:-5

来源分类

| 分类 | 得分范围 | 操作 |
|---------------|-------------|--------|
| 可信

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawguard-auditor-1776212283 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawguard-auditor-1776212283 技能

通过命令行安装

skillhub install clawguard-auditor-1776212283

下载

⬇ 下载 clawguard-auditor v3.0.0(免费)

文件大小: 24.25 KB | 发布时间: 2026-4-17 14:23

v3.0.0 最新 2026-4-17 14:23
Initial release of ClawGuard Auditor skill.

- Implements a CLI entry point and core modules for auditing (cli.js, auditor, intent-drift-detector, sast-analyzer, supply-chain-analyzer).
- Performs static application security testing (SAST), supply chain analysis, and semantic intent drift detection for OpenClaw Skills.
- Scans both code files and code blocks within SKILL.md before Skill installation.
- Reports critical/high-risk code patterns, dependency risks, and intent mismatches.
- Outputs an approval, conditional review, or rejection decision based on findings.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部