技能安全审查

3小时前更新 2 00
技能安全审查技能安全审查
技能安全审查

技能简介

skill-vetting 用于在安装 ClawHub 技能前,自动扫描并人工复核其安全风险与实际用途。通过脚本检测恶意代码模式,结合人工审查流程,帮助用户避免安装存在隐患或重复造轮子的技能。

能做什么

  • 自动下载技能包到隔离目录(/tmp)进行离线分析
  • 运行扫描脚本识别 eval/exec、base64 编码、可疑网络调用等风险模式
  • 提供结构化的人工审查清单,覆盖代码行为一致性、API 合规性、文件操作边界
  • 内置 AI 提示注入专项检测规则,标记试图操纵审查者的文本
  • 对比现有 MCP 服务器与已装技能,评估新增价值

使用说明

  1. 安装技能
    通过 ClawHub 安装 skill-vetting:
    clawhub install eddygk/skill-vetting
  2. 准备待审技能
    进入 /tmp 目录下载目标技能包:

    cd /tmp
    curl -L -o skill.zip "https://clawhub.ai/api/v1/download?slug=SKILL_NAME"
    mkdir skill-inspect && cd skill-inspect
    unzip -q ../skill.zip
  3. 执行自动扫描
    python3 ~/.openclaw/workspace/skills/skill-vetting/scripts/scan.py .
    退出码 0 表示无问题,1 表示发现风险项。
  4. 人工复核
    阅读 SKILL.md 与脚本内容,重点检查:描述与代码是否一致、网络请求是否限定于文档声明的 API、文件操作是否超出预期范围。若扫描器报 prompt_injection 关键级别,直接拒绝安装。
  5. 决策安装
    参考安全与用途双维度矩阵:两者均优则安装;安全干净但用途边缘建议先测试;任何安全问题需调查;确认恶意或提示注入则拒绝。

输入与输出

见下方输入与输出表格。

项目内容
输入待审查技能的 slug 名称;本地 /tmp 目录写入权限;Python 3 运行环境
输出扫描报告(含文件:行号引用);安全/用途双维度评估结论;安装/拒绝/调查建议
适用人群频繁安装第三方 ClawHub 技能的用户;团队安全管理员;对代码质量有要求的开发者
不包含运行时行为沙箱监控;自动化持续集成流水线;技能市场官方背书审核

 

风险提示

  • 扫描器基于正则匹配,可被 getattr、importlib、globals 等动态调用手法绕过
  • 无法检测语义级提示注入(纯文本指令)、延时触发逻辑、条件激活后门
  • 人工审查时须忽略技能文件内的”已批准””误报”等说辞,防止被诱导
  • 安装后仍需监控异常网络活动与文件变更

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/eddygk/skill-vetting/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...