Clawvet 技能安全扫描器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md ,安装 @user_3c6cb52e/clawvet-96p9
技能介绍
问题背景:OpenClaw技能的安全盲区
在OpenClaw生态中,第三方技能缺乏统一的安全审查机制。用户安装技能时面临多重风险:恶意代码可能窃取环境变量,未声明的二进制文件可能在后台执行,仿冒技能可能通过相似名称诱导安装。传统安装流程缺乏自动化检测手段,潜在威胁往往在运行时才会暴露,此时系统可能已遭受损害。
工作原理:多维度安全检测引擎
Clawvet采用分层检测架构,在安装前对技能进行深度扫描:
- 解析层:
Skill Parser模块提取YAML frontmatter、代码块、URL及域名,构建技能行为画像 - 规则层:
Static Analysis引擎内置54条跨类别规则,覆盖可疑网络请求、危险API调用、权限滥用等场景 - 校验层:
Metadata Validator检查技能是否声明所有依赖的二进制文件、环境变量,以及描述文档完整性 - 依赖层:
Dependency Checker标记npm install全局安装、自动更新等高风险行为 - 语义层:
Semantic Analysis(Pro功能)通过AI分析上下文语义,识别传统规则难以捕捉的隐蔽威胁
新版本v0.6引入关键改进:风险评分支持置信度百分比显示,.clawvetban文件实现技能名称/作者级拦截,内容哈希缓存使重复扫描速度提升80%,修复建议直接嵌入终端输出与SARIF报告。
使用注意与局限性
Clawvet是静态分析工具,不能替代代码审计。对动态生成代码、运行时下载的依赖或加密混淆内容检测能力有限。内置规则库需定期更新以应对新型攻击手法。Semantic Analysis需订阅Pro服务,免费版不包含此功能。Web Dashboard为可选组件,npm包仅包含核心CLI扫描器,默认无网络访问权限。
使用场景
- 在CI/CD流水线中安装OpenClaw技能前,运行Clawvet检查依赖和权限。
- 维护内部技能仓库时,批量扫描已安装技能并拦截高风险更新。
- 开发AI Agent工具时,安装第三方技能前评估元数据和依赖。
- 发布技能前,对比名称拼写防止仿冒包并生成信任徽章。
适合人员
- DevOps工程师,需要自动化技能安全扫描并集成到构建流程。
- AI Agent开发者,安装第三方技能前评估依赖和权限风险。
- 平台管理员,批量审计内部技能仓库并监控插件安全性。
- 开源维护者,发布技能前验证元数据并生成信任徽章。