返回顶部
s

skill-security-check技能安全审查

Runs VirusTotal-style security checks on OpenClaw/Cursor skills before install, including remote code execution (RCE) and malicious code (obfuscation, exfiltration, backdoors). Use when evaluating a skill from a registry (e.g. ClawHub), before granting OAuth/API credentials, or when the user asks for a security review of a skill.

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

skill-security-check

技能安全检查

对技能(尤其是来自注册中心的技能)执行结构化安全检查,并生成类似VirusTotal风格的分析报告:目的与能力对比、注册中心与SKILL.md一致性、远程代码执行(RCE)恶意代码(混淆、后门、数据窃取、挖矿、密钥读取)、安装机制、凭据以及持久化/权限。

用户目标

  • - 让我制作的技能获得良性安全评级 — 作者使用本检查(以及reference.md中的作者清单)修复问题,直到其技能在发布前报告为良性。
  • 确保所有下载的技能都是良性的 — 在使用或信任从注册中心(如ClawHub)、URL或共享文件夹获取的任何技能之前,运行此安全检查。仅当判定结果为良性时才将该技能视为安全可用;如果为可疑或存在任何RCE/恶意发现,请勿安装或遵循需要考虑的事项(验证来源、在沙箱中审计或不要安装)。

确保所有下载的技能都是良性的的代理规则: 每当用户安装或添加技能(例如clawhub install、下载或复制到技能目录)时,对该技能运行技能安全检查。如果判定结果不是良性,则显示报告,并且在用户验证来源或报告问题解决之前,不建议使用该技能。对于用户技能目录中的现有技能,用户可以要求检查我所有下载的技能或确保我所有技能都是良性的 — 对每个技能运行检查,并列出哪些是良性的与可疑的。

本技能解决的痛点

  • - 这个技能安装安全吗? — 用户和代理经常在ClawHub或其他地方看到技能,但没有明确的方法来判断风险。本技能提供了一个结构化的、可重复的检查清单和一个单一的判定结果(良性/可疑),以及安装前需要考虑的事项。
  • 这个技能想要我的OAuth/API密钥 — 凭据是常见的攻击面。检查会验证凭据要求是否已声明且合理,并推荐测试账户和最小权限,以便用户不会盲目授予访问权限。
  • 注册中心和SKILL.md不匹配 — 当注册中心列表省略了SKILL.md要求的二进制文件、安装步骤或凭据时,安装可能会失败或用户会感到意外。本技能会标记这些不匹配,以便发布者修复或用户在充分了解情况后做出决定。
  • 它可能运行恶意代码或窃取我的数据吗? — 明确的RCE和恶意代码检查(curl|sh、eval、混淆、数据窃取、密钥读取)解决了技能可能执行不受信任的代码或将机密发送到外部的担忧。这些发现会驱动不要安装或先审计的建议。
  • 我需要一个流程,而不是临时判断 — 一个单一的、有文档记录的流程(目的→注册中心一致性→范围→RCE→恶意→安装→凭据→持久化)确保每次评估和报告格式一致。

何时使用

  • - 用户即将从ClawHub或其他注册中心安装技能,并希望获得安全通行证。
  • 用户要求检查此技能的安全性、对此技能进行安全审查或此技能安装安全吗?
  • 用户目标:确保所有下载的技能都是良性的 — 对每个新添加的技能运行检查,并根据要求对用户技能目录中的所有技能运行检查;仅将良性视为安全可用。
  • 技能请求OAuth、API密钥或client_secret.json,您需要标记风险。
  • 比较注册中心列表元数据与技能的SKILL.md是否存在不匹配。

检查类别(按顺序运行)

1. 目的与能力

  • - 一致性: SKILL.md的描述是否与其指示的操作/命令匹配?(例如Google Workspace CLI ↔ Gmail/Calendar/Drive命令。)
  • 标记: 如果所述目的与实际指示明显不符,请注明并将其视为可疑。

2. 注册中心与SKILL.md一致性

  • - 必需的二进制文件: 注册中心列表是否声明了与SKILL.md(或metadata.openclaw.requires.bins)相同的requires.bins/requires.anyBins?如果注册中心显示无,但SKILL.md需要二进制文件(例如gog),则这是需要指出的不一致。
  • 安装规范: 注册中心是否显示安装规范(例如Homebrew配方、下载URL)?如果SKILL.md引用了Homebrew tap或安装步骤,但注册中心没有安装元数据,则注明不匹配 — 不清楚平台是会安装二进制文件还是期望它已预装。
  • 凭据: 注册中心是否声明了primaryEnv、apiKey或用于凭据的环境变量?如果SKILL.md要求OAuth client_secret.json或环境变量,但注册中心未列出任何内容,则注明遗漏,以便用户在授予访问权限前确认。

3. 指令范围

  • - 主题相关: 指令应保持在技能所述目的范围内(例如工作空间CLI ↔ 仅OAuth设置和CLI命令)。
  • 危险信号: 指示代理读取不相关的系统文件、联系意外的端点或窃取数据的指令 — 标记为可疑并发出警告。

4. 远程代码执行(RCE)

  • - 不安全的执行模式: 技能是否指示代理运行来自网络、用户输入或其他技能且未经验证的代码?(例如curl … | sh、wget … -O - | bash、eval $(…)、直接运行脚本URL。)
  • 管道安装: 任何将远程内容通过管道传输到shell/解释器(curl/wget到bash/python/node)的指令都是高风险 — 除非URL是知名的、经过完整性检查的官方来源,否则视为可疑。
  • 动态代码: 获取并执行脚本的指令,或从不受信任或未经验证的字符串构建并运行命令的指令(例如将用户/API数据插入shell命令而不进行清理)。
  • 特权执行: 以root身份、使用sudo运行,或修改系统路径以便后续命令在特权上下文中运行 — 会放大任何RCE的影响。

5. 恶意代码

  • - 混淆: 高度混淆的脚本或base64/编码的二进制大对象,被解码并执行 — 标记以供审查;合法的安装程序很少依赖于此。
  • 后门/持久化: 添加用户账户、SSH密钥、cron作业或LaunchAgents的指令或脚本,且与技能的所述目的没有明确关联。
  • 数据窃取: 将凭据、密钥或本地文件发送到远程服务器(用户期望的已声明API除外,例如OAuth回调)。任何未披露或次要的端点都是可疑的。
  • 加密货币挖矿/滥用: 运行长时间CPU密集型进程、挖矿程序或资源滥用的指令;或使用主机作为代理/中继而未明确披露。
  • 敏感读取: 指示代理读取~/.ssh、~/.aws、.env或其他机密,并将其传递给远程服务或脚本 — 除非是已知、受信任的集成明确要求并披露,否则视为恶意。

6. 安装机制

  • - 已声明的安装: 安装方法(例如brew install …、第三方tap、下载)是否在注册中心和SKILL.md之间明确说明且一致?
  • 第三方tap/脚本: 从第三方Homebrew tap安装或运行安装脚本,如果来源不受信任,则具有中等风险。建议:验证上游仓库/发布版本,并在信任自动安装之前优先手动安装+测试。

7. 凭据

  • - 合理性: 对于以Google/API为中心的技能,请求OAuth或API密钥是预期的;注意范围是否是最小权限(例如测试账户、有限范围)。
  • 已声明: 如果技能需要凭据,它们应出现在注册中心元数据中(例如primaryEnv、skills.entries..apiKey),以便平台和用户知道需要什么。
  • 建议: 优先使用专用/测试账户和最小权限;如果感到不适,不要授予主账户访问权限。

8. 持久化与权限

  • - always:true: 每次运行都加载的技能具有更高影响;如果存在则注明。
  • 系统范围更改: 技能是否安装LaunchAgents、cron作业或修改系统配置?如果是,在报告中明确说明。
  • 用户可调用/自主: 注意技能是用户可调用的还是允许自主运行;这不是一个独立的危险信号,而是整体风险图景的一部分。

输出格式(给用户的报告)

生成一份简短报告,包含:

  1. 1. 判定结果: 良性/可疑(低/中/高置信度)。一行。
  2. 目的与能力: ✓ 一致 或 ⚠ 不匹配(一句话)。
  3. 注册中心与SKILL.md: ✓ 一致 或 ⚠ 列出具体不匹配(二进制文件、安装、凭据)。
  4. 指令范围: ✓ 主题相关 或 ⚠ 危险信号(例如意外的文件访问、端点)。
  5. 远程代码执行(RCE): ✓ 无不安全模式 或 ⚠/🔴 列出

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skill-safety-checker-1776320119 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-safety-checker-1776320119 技能

通过命令行安装

skillhub install skill-safety-checker-1776320119

下载

⬇ 下载 skill-security-check v1.0.0(免费)

文件大小: 9.74 KB | 发布时间: 2026-4-16 17:38

v1.0.0 最新 2026-4-16 17:38
Initial release of the skill-security-check tool for OpenClaw/Cursor skills.

- Provides structured, VirusTotal-style security checks for skills before install, focusing on remote code execution (RCE) and malicious code detection.
- Compares registry metadata with SKILL.md for consistency in purpose, required binaries, install steps, and credential declarations.
- Flags suspicious patterns such as obfuscated code, install instructions from untrusted sources, and unexpected credential or privilege requirements.
- Ensures all skills in the user’s directory can be batch-checked and classified as Benign or Suspicious, supporting user security decisions.
- Designed to help both skill authors and users objectively assess and improve skill safety before installation or credential sharing.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部