claw-lark Patches
自动重应用飞书插件自定义补丁,修复更新后功能失效问题。
对 OpenClaw 技能进行安全审计,评估数据暴露、代码执行等风险。
openclaw skills install @kickook/skill-security-review命令、参数、文件名以原文为准
先审查,后安装。
将每个新技能、代理包、脚本或打包的 .skill 文件视为未经信任的,直到经过检查。目标是判断其是否足够安全以用于 吴老板 的机器和数据,而非证明绝对安全。
当用户表达安装、导入、启用或信任某个技能的意图时,不要立即安装。
默认流程:
即使用户未明确要求安全审查,只要存在安装意图,就触发审查流程。
- 判断目标是本地文件夹、.skill 压缩包、Git 仓库、粘贴的 SKILL.md、脚本包还是代理提示。
- 若对象为压缩格式,在信任前需检查内容。
- SKILL.md 中的指令
- 打包的 scripts/ 目录
- references/ 可能影响行为的内容
- assets/ 中包含可执行文件、宏、快捷方式、压缩包或伪装成其他类型的二进制文件
- 包含元数据、安装钩子、下载逻辑或自更新逻辑
- 数据访问:读取密钥、令牌、聊天记录、浏览器数据、SSH 密钥、云凭证、本地文档
- 代码执行:调用 shell、运行 PowerShell/cmd/bash/python/node、下载并执行代码
- 持久化:启动项、计划任务、服务、cron、注册表修改、后台守护进程
- 网络外联:向第三方 API、Webhook、隐蔽遥测、Pastebin、隧道发送数据
- 破坏性行为:删除文件、重写配置、禁用安全控制、批量修改状态
- 权限边界:请求提升权限、防火墙/ Defender 修改、SSH/RDP 暴露
- 供应链风险:运行时拉取远程代码、依赖未固定版本、混淆二进制块、嵌入式可执行文件
- 从 SKILL.md 开始
- 然后检查每个可执行或自动化文件
- 最后仅在必要时检查配置文件、清单、压缩包及大型生成文件
- 优先采用定向读取和搜索,避免盲目信任描述
- ALLOW:风险低,行为与声明用途一致,无可疑隐藏功能
- ALLOW WITH GUARDRAILS:有用但存在风险;列出具体限制条件
- REJECT:存在隐藏功能、不合理权限、危险持久化、数据外泄风险或透明度差
不要在没有前提条件下称某技能“安全”。适当情况下应表述为“在这些条件下可接受的风险”。
若出现以下任一情况,提高审查级别:
Invoke-WebRequest、curl、wget、irm、iex、Start-Process、powershell -enc.ssh、.env、密码管理器路径、云凭证文件标记任何对声明用途不必要的能力。
提出以下问题:
每次审计均使用以下结构:
常见防护措施:
本技能仅为审查流程,非沙箱或杀毒引擎。对不透明二进制文件、加密载荷或远程内容中的隐藏逻辑可能无法察觉。当信心不足时,应默认选择 REJECT 或要求在隔离环境中测试。
如需简洁检查清单与评分标准,请查阅 references/checklist.md。
已收录 1 个 Skill