用途:扫描与审计 OpenClaw 技能,在恶意技能窃取数据前识别风险,覆盖凭证窃取、提示注入、隐藏后门等威胁。
主要能力:静态正则检测 40+ 威胁模式;意图匹配与准确度评分(1-10);风险分级 CLEAN/LOW/MEDIUM/HIGH/CRITICAL;针对 OpenClaw 检测 MEMORY.md 写入、sessions 工具滥用、config.patch、设备访问(camera_snap、screen_record、location_get)等;支持 GitHub URL 远程扫描与可视化报告。可选增强包括 Python AST 数据流分析、VirusTotal 二进制扫描(70+ 引擎)、LLM 语义分析、SARIF 输出用于 CI/CD。
必要用法:核心扫描无需安装依赖,直接运行 node skills/skill-auditor/scripts/scan-skill.js <skill-directory>;审计全部已装技能用 node skills/skill-auditor/scripts/audit-installed.js。交互配置运行 cd skills/skill-auditor 后 node scripts/setup.js,偏好保存至 ~/.openclaw/skill-auditor.json。可选功能需 npm install tree-sitter tree-sitter-python(AST)、export VIRUSTOTAL_API_KEY="your-key"、openclaw gateway start(LLM)。常用参数:--mode strict|balanced|permissive、--use-virustotal、--use-llm、--format sarif、--fail-on-findings、--json <file>。
适用场景:安装前审查、已装技能批量审计、CI/CD 集成与安全审查。
限制:核心扫描难识别新型混淆与高级提示注入,默认跳过二进制文件;Python AST 仅限 Python 且为基础数据流;VirusTotal 免费层 500 次/天;LLM 分析需联网及 OpenClaw 网关;自定义 YARA 规则未完全实现。该扫描器仅为多层防御之一,不构成保证;定价、平台与效果等未提供信息暂未提供。