闲社服务运行正常AI智能体自动化平台
s

技能守卫硬化

技能标识:skillguard-hardened

Security guard for OpenClaw skills, developed and maintained by rose北港(小红帽 / 猫猫帽帽). Audits installed or incoming skills with local rules plus Zenmux AI intent review, then recommends pass, warn, block, or quarantine.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.5
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

技能守卫硬化

小红帽 / 猫猫帽帽 / rose北港 SkillGuard (Hardened)

SkillGuard 是面向 OpenClaw 技能生态的原生安全防线,用于在技能安装前、更新前、执行前以及日常巡检时检测可疑行为,并提供隔离、恢复与强制删除等受控处置动作。

安全透明度与披露

[!注意]
SkillGuard 是一款高权限安全工具。为保护您的系统,它需要某些可能被通用扫描器标记的能力:

  • - 文件修复:仅在通过 --force --yes 明确确认时,使用 shutil.rmtree 永久删除恶意技能。
  • 守卫执行:使用 subprocess.run 在受监控的包装器内执行技能。
  • 远程更新:仅从受信任域名(moltbook.com、fluxapay.xyz)下载最新安全策略和官方技能清单。
  • 纯净包:自 v1.0.2 起,所有恶意测试夹具已从发行包中移除,仅在本地测试期间动态生成。

功能说明

  • - 扫描位于 skills/ 和 .skills/ 目录下的技能目录。
  • 使用本地静态规则识别高危行为、敏感访问、持久化、混淆与提示词注入。
  • 使用 Zenmux Claude 进行语义级意图审计,识别声明能力与实际行为之间的偏差。
  • 输出结构化 JSON 报告,便于其他 Agent 或自动化流程消费。
  • 默认支持隔离与恢复,未经明确确认不会物理删除技能。

指令

全量审计

bash
python3 {baseDir}/scripts/scan_skills.py scan
python3 {baseDir}/scripts/scan_skills.py scan --root /root/clawd/skills --root /root/clawd/.skills
python3 {baseDir}/scripts/scan_skills.py --format json scan
python3 {baseDir}/scripts/scan_skills.py scan --auto-remediate quarantine
python3 {baseDir}/scripts/scan_skills.py scan --auto-remediate delete --force --yes

安装门禁

bash
python3 {baseDir}/scripts/scan_skills.py check-install /path/to/incoming-skill

更新门禁

bash
python3 {baseDir}/scripts/scan_skills.py check-update /path/to/updated-skill

执行前门禁

bash
python3 {baseDir}/scripts/scan_skills.py check-exec /path/to/skill
python3 {baseDir}/scripts/guarded_flow.py exec --skill-root /path/to/skill -- bash /path/to/skill/scripts/run.sh

守卫安装/更新流

bash
python3 {baseDir}/scripts/guarded_flow.py npx-add owner/repo@skill -g -y
python3 {baseDir}/scripts/guarded_flow.py npx-update
python3 {baseDir}/scripts/guarded_flow.py moltbook-install
python3 {baseDir}/scripts/guarded_flow.py moltbook-update

隔离/恢复/删除

bash
python3 {baseDir}/scripts/manage_skill.py quarantine suspicious-skill --reason manual review
python3 {baseDir}/scripts/manage_skill.py restore suspicious-skill
python3 {baseDir}/scripts/manage_skill.py list
python3 {baseDir}/scripts/manage_skill.py delete suspicious-skill --force --yes
python3 {baseDir}/scripts/manage_skill.py clean suspicious-skill
python3 {baseDir}/scripts/manage_skill.py disinfect suspicious-skill --action delete --force --yes

退出状态码

  • - 0:本次检查未命中阻断策略。
  • 1:命中阻断策略,或管理动作失败。

报告输出

默认 JSON 报告写入:

text
/root/clawd/output/skillguard/reports/

隔离态与审计日志写入:

text
/root/clawd/output/skillguard/quarantine/
/root/clawd/output/skillguard/audit.log

安全模型

  • - 默认行为为四级建议(PASS / WARN / BLOCK / QUARANTINE),不会自动删除。
  • 删除(delete)必须显式传入 --force --yes。
  • clean / disinfect 会先扫描技能,再根据风险结果自动隔离或删除。
  • scan --auto-remediate 可将批量扫描升级为批量查杀,默认仅处置 BLOCK / QUARANTINE。
  • 处置动作仅允许在白名单技能根目录或 SkillGuard 的隔离目录内生效。
  • Zenmux API Key 不写死在代码中,需通过环境变量提供:
- ZENMUXAPIKEY - 可选模型覆盖:ZENMUX_MODEL

注意事项

  • - 如果未配置 Zenmux Key,SkillGuard 将回退至本地规则模式,并在报告中注明 AI 审计未启用。
  • 适合作为技能市场、技能安装器、Agent 调度器的前置安全检查器。
  • guarded_flow.py 用于将 SkillGuard 集成到真实的安装、更新和执行流程中。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skillguard-hardened-1776099380 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skillguard-hardened-1776099380 技能

通过命令行安装

skillhub install skillguard-hardened-1776099380

下载

⬇ 下载 skillguard-hardened v1.0.5(免费)

文件大小: 27.76 KB | 发布时间: 2026-4-15 14:25

v1.0.5 最新 2026-4-15 14:25
Switch ZenMux AI auditing from Anthropic-compatible messages to ZenMux OpenAI-compatible chat completions, default model openai/gpt-5.4, and refresh skill metadata wording.
返回顶部