Skill Auditor

🔒 智能安全扫描,守护技能安全

安全扫描器,检测恶意技能中的凭证窃取、提示注入和后门,零配置即用,可选AST数据流分析追踪代码中的数据流向。

收藏
13.8k
安装
2.8k
版本
2.1.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Skill Auditor 是一款专为 OpenClaw 生态设计的安全扫描工具,通过命令行界面提供多层次的安全检测能力。基础用法极为简单,无需任何安装步骤即可运行 node scripts/scan-skill.js <skill目录> 完成扫描。对于批量场景,提供 audit-installed.js 脚本一次性审计所有已安装技能。高级功能通过可选参数启用,包括 --mode strict/balanced/permissive 调节灵敏度、--use-virustotal 启用二进制恶意软件检测、--use-llm 启用语义意图分析,以及 --format sarif 输出 GitHub Code Scanning 兼容格式。

显著优点

零依赖即用:核心扫描器纯 Node.js 实现,利用 OpenClaw 已提供的运行环境,无需额外安装即可检测 40+ 种威胁模式。

分层架构设计:将功能划分为核心层(静态模式分析、意图匹配、风险评估)和可选层(Python AST 数据流、VirusTotal 查杀、LLM 语义分析),用户可按需启用,平衡安全性与资源消耗。

OpenClaw 原生适配:专门针对 OpenClaw 特性设计检测规则,包括 MEMORY.md/AGENTS.md 持久化滥用、session_send 数据外泄、gateway 配置篡改、Node 设备权限越界等场景。

CI/CD 友好:SARIF 输出格式与 GitHub Security 原生集成,配合 --fail-on-findings 参数可实现自动化门禁;远程扫描能力支持直接分析 GitHub URL 无需克隆。

可视化与可解释性:提供色彩分级的风险仪表(🚨 CRITICAL 到 ✅ CLEAN)、准确度评分(1-10 分)及行为-描述匹配说明,降低安全决策门槛。

潜在缺点与局限性

检测能力边界:核心正则模式无法应对新型混淆技术;二进制文件分析依赖 VirusTotal 外部服务,离线场景失效;复杂提示注入攻击可能逃逸简单模式匹配。

可选功能限制:Python AST 仅支持 Python 文件且数据流分析较为基础;VirusTotal 免费版限 500 次/天;LLM 语义分析依赖 OpenClaw 网关运行状态及网络连接。

误报控制挑战strict 模式下准确率优化不足,可能产生较高假阳性;YARA 规则框架已就绪但自定义规则尚未完全实现。

维护依赖:威胁模式库需要持续更新以覆盖新攻击向量,用户需主动关注技能更新后重新扫描。

适合人群

  • OpenClaw 用户:安装第三方技能前进行安全预审,尤其是处理敏感数据的场景
  • 开发团队:构建技能 CI/CD 流水线,自动化安全门禁
  • 安全研究员:分析 OpenClaw 生态技能样本,快速识别恶意模式
  • 企业合规部门:满足供应链安全审计要求,生成可追溯的 SARIF 报告

常规风险

供应链攻击:扫描器本身若被篡改,可能成为攻击入口;建议验证 skill-auditor 来源完整性。

过度信任扫描结果:官方明确声明此为"一层防御而非保证", novel obfuscation 和 sophisticated prompt injection 存在逃逸可能,高风险场景仍需人工代码审计。

敏感数据泄露:VirusTotal 上传会暴露文件哈希及部分特征,极敏感环境应评估外部服务使用风险。

权限配置错误:VirusTotal API 密钥、LLM 网关若配置不当,可能导致服务滥用或密钥泄露。

网关依赖风险:LLM 语义分析依赖本地 OpenClaw 网关,网关异常或网络中断将导致功能失效,可能产生虚假的安全感知。

Skill Auditor 内容

暂无文件树

手动下载zip · 80.5 kB
contentapplication/octet-stream
请选择文件