skill-security-auditor

🛡️ 零误报智能安全审计专家

🥥3总安装量 1评分人数 1
100% 的用户推荐

OpenClaw官方社区出品的Skill安全审计工具,集成YARA规则与LLM语义分析,实现100%恶意代码检测率,为Skill生态提供企业级安全防护。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无危险代码执行:未检出 eval/exec/system 等动态代码执行,无 SQL/命令注入漏洞
  • ✅ 依赖安全可靠:使用 yara-python、requests、pyyaml 等知名开源库,版本锁定无已知 CVE
  • ✅ 数据隐私合规:API 密钥通过环境变量配置,LLM 分析为可选功能,支持完全离线扫描
  • ⚠️ 可选云端传输:启用 LLM 语义分析时,代码内容将发送至 Moonshot AI API,需评估数据出境合规性
  • ⚠️ 个人来源项目:作者为社区个人开发者,无企业背书与代码签名,来源可信度为 T3 级别

使用说明

核心用法

Skill Security Auditor 是一款专为 OpenClaw 生态设计的防御性安全扫描工具,采用"静态规则+智能语义"双引擎架构。用户可通过 CLI 或 Python API 对单个文件或批量样本进行安全检测:CLI 模式支持 python tools/auditor_cli.py <path>> 基础扫描、、--batch 批量处理及 -o report.json 报告导出;API 模式则提供 SecurityAuditor 类与 ScanOptions 配置对象,允许开发者灵活控制 YARA 规则与 LLM 分析的启用状态。

工具内置 8 条自定义 YARA 规则,覆盖后门植入、远程代码执行、数据窃取、代码混淆、权限提升、依赖混淆、域名仿冒及异常网络行为等 5 大类攻击向量。可选的 LLM 语义分析模块基于 Moonshot AI,用于识别传统规则难以捕获的意图型威胁。扫描结果按 CRITICAL/HIGH/MEDIUM 分级,并附带置信度评分。

显著优点

检测效能卓越:官方测试数据显示 100% 检测率与 0% 误报率,在 50 个样本集上达到理论最优表现。YARA 规则经过针对性调优,专门针对 OpenClaw Skill 的常见攻击模式设计。

架构设计合理:采用只读扫描机制,绝不修改被检测文件;核心功能完全离线运行,LLM 分析为可选模块,用户可通过 --no-llm 彻底禁用云端交互,满足敏感场景需求。

生态集成友好:支持 CI/CD 流水线嵌入,输出格式兼容 JSON 便于自动化处理;Python 3.11+ 环境即可运行,依赖均为成熟开源库(yara-python、requests、pyyaml)。

透明可审计:MIT 许可证开源,代码结构清晰,测试样本与核心逻辑分离,安全研究者可直接审查规则逻辑。

潜在缺点与局限性

来源可信度受限:作者 Charpup 为个人开发者,项目归属 OpenClaw 社区而非顶级开源基金会,缺乏企业背书与代码签名机制,在合规严格的金融、政务场景可能面临采购障碍。

LLM 模块的隐私权衡:启用语义分析时需将代码片段传输至 Moonshot AI,尽管通过环境变量配置密钥避免了硬编码风险,但跨境数据流动仍可能触发部分企业的数据主权合规审查。

覆盖语言有限:当前主要针对 Python/JavaScript/YAML 的 OpenClaw Skill 格式,对 Go、Rust 等新兴语言编写的 Skill 支持不足。

置信度阈值依赖:0.7 默认阈值虽平衡了检出与误报,但极端免杀场景下可能需要人工调参,无法做到完全"开箱即用"。

适合的目标群体

  • OpenClaw 平台运营方:需要对接入 Skill 进行批量安全审核
  • 企业安全团队:构建内部 Skill 供应链安全检测流水线
  • 独立开发者:在发布 Skill 前进行自检,提升代码可信度
  • 安全研究员:分析 OpenClaw 生态中的恶意样本特征

使用风险

性能风险:批量扫描大体积 Skill 仓库时,YARA 引擎的正则匹配可能产生 CPU 峰值;LLM 分析受网络延迟与 API 速率限制,大规模检测建议开启本地缓存或限流机制。

依赖风险:yara-python 需要本地编译 YARA 库,Windows 环境可能存在构建失败问题;requests 库版本锁定在 2.28.0+,与某些旧版 Python 环境的 SSL 兼容性问题需关注。

规则更新滞后:内置规则针对已知攻击模式,零日漏洞或新型混淆技术可能出现检测盲区,建议用户定期同步上游规则库或自定义扩展。

误报残余风险:尽管官方宣称 0% 误报,但实际生产环境的复杂代码模式(如合法的动态导入、加密字符串处理)仍可能触发规则告警,关键决策场景务必人工复核。

skill-security-auditor 内容

文件夹图标lib文件夹
文件夹图标test_samples文件夹
文件夹图标tests文件夹
文件夹图标acceptance文件夹
文件夹图标integration文件夹
文件夹图标unit文件夹
文件夹图标tools文件夹
手动下载zip · 42.9 kB
__init__.pytext/plain
请选择文件