SuperAPI AI 工具集

skill-vetter

安全与审计

查看项目

更新于 10-15 16:46

技能介绍

Skill Vetter 的用途是充当 OpenClaw 技能的安全审计员,在任何技能被安装前对其进行安全核验。它适用于:从 ClawHub 安装新技能之前;审查来自 GitHub 或其他来源的 SKILL.md 时;他人分享技能文件需要评估安全性时;以及对已安装技能进行定期审计时。

审查流程分为四步。第一步是元数据检查:读取 SKILL.md 的 frontmatter,核对名称是否与预期技能名一致(防止抢注仿冒)、版本是否遵循 semver、描述是否清晰且与实际行为相符、作者是否可识别。第二步是权限范围分析:对每个申请的权限评估必要性,其中 fileRead 风险低、fileWrite 中等需说明写入哪些文件、network 高需说明访问哪些端点及原因、shell 为关键需说明具体命令;若某技能同时申请 network 与 shell 应重点标记,因为该组合可通过 shell 命令实现数据外泄。第三步是内容分析,扫描 SKILL.md 正文中的红旗,包括涉及 ~/.ssh、~/.aws、~/.env 等凭据文件,curl、wget、nc、bash -i 等命令,Base64 编码或混淆内容,要求关闭安全设置或沙箱,以及引用外部服务器、IP 或未知 URL 等严重项,还需留意过宽的文件访问模式、修改系统文件的指令、请求 sudo 提权、提示注入模式等警告项,以及描述缺失、未标版本、作者无公开资料等信息项。第四步是抢注检测:与已知合法技能名对比,识别单字符增删改、同形字符替换、多余连字符下划线及常见拼写错误。

输出为一份技能审查报告,包含技能名、作者、版本、结论(SAFE/WARNING/DANGER/BLOCK)、各项权限的授予或拒绝及理由、红旗数量与清单,以及安装、进一步审查或不安装的建议。它还给出信任层级,从官方技能、UseClawPro 验证技能、知名作者公开仓库、下载与评价较多的社区技能,到未知作者的新技能依次降低,后者需要完整审查。规则上要求即使对热门技能也不得跳过审查,v1.0 安全不代表 v1.1 仍安全,存疑时建议先在沙箱中运行。该资料未提供具体安装方式、命令或平台信息。