openclaw-arbiter

⚖️ 智能技能权限安全审计官

🥥60总安装量 18评分人数 15
100% 的用户推荐

基于 Python 标准库构建的零依赖技能审计工具,精准扫描并隔离高风险系统权限调用,为 Agent Skills 生态提供透明的安全防护层。

A

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

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 零外部依赖,仅使用 Python 标准库,无供应链攻击风险
  • ✅ 无危险函数执行(eval/exec/subprocess)用户输入,无代码注入漏洞
  • ✅ 无网络请求行为,不上传用户数据至远程服务器
  • ✅ 文件操作具备完善异常处理与备份机制(quarantine 前自动备份)
  • ⚠️ 具备文件删除与目录重命名能力(quarantine/revoke),虽为核心安全功能,但建议在关键环境先测试

使用说明

OpenClaw Arbiter 是一款专为 Agent Skills 生态设计的静态权限审计工具,旨在解决 Skill 安装过程中的"黑盒信任"问题。该工具通过深度代码分析,精准识别每个 Skill 对系统资源的访问权限,包括网络连接、子进程执行、文件 I/O、环境变量读取及危险序列化操作,为用户提供透明的安全风险视图。

核心用法围绕命令行工具展开,支持多种审计模式:audit 命令执行深度扫描,逐行标记风险代码;report 生成权限矩阵,直观对比各 Skill 的资源访问类别;status 提供快速风险摘要;protect 实现自动化防护,自动隔离高风险 Skill;quarantine/revoke 机制允许对可疑 Skill 进行隔离或彻底移除,且操作前自动备份至 .quarantine/arbiter/ 目录,确保可逆性。

显著优点体现在其零依赖架构与跨平台兼容性。工具仅依赖 Python 标准库(argparse、re、pathlib 等),无需 pip 安装,杜绝供应链攻击面。支持 OpenClaw、Claude Code、Cursor 等主流 Agent 平台,采用基于正则的静态分析技术,将风险划分为 CRITICAL(序列化)、HIGH(子进程/网络)、MEDIUM(文件写入/环境变量)、LOW(加密/文件读取)四个等级,帮助用户快速识别威胁。

潜在局限性主要包括:作为 T3 来源工具,其代码虽经安全认证但缺乏官方背书;仅针对脚本文件进行静态分析,无法检测二进制可执行文件或混淆代码;静态分析本质决定其难以追踪动态导入或条件执行路径,可能存在漏报或误报;此外,quarantine 操作会直接重命名 Skill 目录,在自动化流水线中可能中断依赖该 Skill 的业务流程。

该工具特别适合以下群体:企业 IT 安全管理员,用于建立 Skill 准入基线;开发者,在发布前自检代码权限;普通用户,在安装第三方 Skill 前进行风险评估;以及 CI/CD 流程,作为自动化安全门禁。

使用风险方面,虽然工具本身安全,但自动化 protect 模式可能误隔离正常 Skill,建议先通过 audit 模式人工复核。频繁扫描大型 Skill 目录可能带来 I/O 性能开销。另外,quarantine 操作虽可逆,但 revoke 的永久删除需谨慎,尽管有备份机制,仍需确保备份目录磁盘空间充足。最后,工具依赖 Python 3 环境,在精简容器环境中需预装 Python 运行时。

openclaw-arbiter 内容

文件夹图标scripts文件夹
手动下载zip · 10.6 kB
arbiter.pytext/plain
请选择文件