返回顶部
s

skill-differ技能差异检测

Compare two versions of an OpenClaw skill to detect security-relevant changes. Use before updating any skill from ClawHub. Highlights new capabilities, changed patterns, and recommends whether an update is safe.

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

skill-differ

技能差异分析工具

在更新前,比较OpenClaw技能的两个版本,以发现与安全相关的变更。

存在原因

一个在v1.0版本中安全的技能可能在v1.1版本中添加凭证窃取功能。技能扫描器能检测单个版本中的已知不良模式,而差异分析工具能发现版本间的新能力——即技能之前无法做到但如今可以做到的事情。

命令

对比两个技能目录

bash python3 {baseDir}/scripts/differ.py diff --old ~/.openclaw/skills/some-skill/ --new /tmp/some-skill-v2/

输出JSON格式的差异结果

bash python3 {baseDir}/scripts/differ.py diff --old ./v1/ --new ./v2/ --json

仅显示快速摘要(不包含文件详情)

bash python3 {baseDir}/scripts/differ.py diff --old ./v1/ --new ./v2/ --summary

检测内容

新增能力

  • - 网络访问(技能之前不发起HTTP请求,现在可以)
  • 凭证访问(之前不读取环境变量或API密钥,现在可以)
  • 文件系统访问(之前不触碰主目录,现在可以)
  • 代码执行模式(之前不存在的eval/exec)
  • 数据外泄(新的出站POST请求)
  • 混淆处理(新的编码/混淆内容)

文件变更

  • - 新增文件(尤其在scripts/目录下)
  • 删除文件(可能移除安全检查)
  • 包含安全相关差异的修改文件

建议

  • - 安全——未发现新的安全相关能力。可自由更新。
  • 需审查——检测到新能力。更新前请阅读变更内容。
  • 阻止——关键新能力(代码执行、凭证访问)。需进行手动审计。

提示

  • - 更新任何第三方技能前务必进行差异分析
  • 与技能扫描器配合使用:首次安装前扫描,每次更新前进行差异分析
  • 注意新增文件——攻击者会在新脚本中添加恶意载荷
  • 如果bug修复更新增加了网络访问功能,这很可疑

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 arc-skill-differ-1776419946 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 arc-skill-differ-1776419946 技能

通过命令行安装

skillhub install arc-skill-differ-1776419946

下载

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

文件大小: 5.36 KB | 发布时间: 2026-4-17 18:55

v1.0.0 最新 2026-4-17 18:55
- Initial release of skill-differ.
- Provides a tool to compare two versions of an OpenClaw skill for security-relevant changes.
- Detects new capabilities (e.g., network, credential, file system access, code execution).
- Reports on file changes, including added, removed, or modified files with security impact.
- Offers clear recommendations: SAFE, REVIEW, or BLOCK before skill updates.
- Supports plain text, JSON, and summary output modes.

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

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

p2p_official_large
返回顶部