返回顶部
c

clawvitals爪部生命检测

Security vitals checker for OpenClaw. Scans your installation, scores your setup, and shows you exactly what to fix. First scan in seconds.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.3.2
安全检测
已通过
211
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

clawvitals

ClawVitals

自托管 OpenClaw 安装的安全健康检查。评估 6 个计分稳定控制项和 6 个实验性控制项,为您的设置分配 RAG 等级,并准确告知您需要修复的内容。

此技能无状态,不存储扫描历史。技能本身不发起网络调用。注意:openclaw update status 可能导致 OpenClaw CLI 联系其更新注册表——这是 OpenClaw 自身的行为,并非由本技能触发。

此技能仅执行即时检查。扫描历史、定期监控和 clawvitals.io/dashboard 属于 ClawVitals 插件的一部分——请参见 clawvitals.io/plugin。

命令

在您的 OpenClaw 消息界面(Slack、Signal、Telegram 等)中发送以下消息:

run clawvitals → 运行安全扫描
show clawvitals details → 完整报告及修复步骤



如何运行扫描

当用户说run clawvitals或类似内容时,在评估任何内容之前,执行以下所有命令并收集其完整输出。

仅报告直接由收集的命令输出支持的结果。不要推断、猜测或编造以下未明确涵盖的检查。如果某项检查无法可靠评估,请报告为 ➖ N/A,而非猜测。

不要在回复中重现原始 CLI 输出。仅提取评估每个控制项所需的特定字段。切勿显示命令输出中可能出现的 API 密钥、令牌、凭证、机密或敏感值。

如果任何命令失败或返回无法解析的输出:跳过所有依赖该来源的控制项,在报告中注明失败,并继续处理其余控制项。不要中止扫描。

步骤 1 — 收集数据

安全审计:

openclaw security audit --json

返回包含 findings[] 的 JSON。每个发现项包含 checkId、severity、title、detail,以及可选的 remediation。

健康检查:

openclaw health --json

返回包含 channels{} 的 JSON。每个通道包含 configured(布尔值)、probe.ok(布尔值)、probe.error(字符串),对于 iMessage 特别包含:cliPath(字符串或 null)。

版本:

openclaw --version

返回类似 OpenClaw 2026.3.13 (61d171a) 的字符串。提取版本号(例如 2026.3.13)。
注意:OpenClaw 使用基于日期的版本格式 YYYY.M.D——第二段是月份,而非 semver 的次版本号。

更新状态:

openclaw update status --json

返回包含 availability.hasRegistryUpdate(布尔值)和 update.registry.latestVersion(字符串或 null)的 JSON。

Node 版本:

node --version

返回类似 v22.22.1 的字符串。提取主版本号。



步骤 2 — 评估稳定控制项(计分)

这 6 个控制项计入分数。每个结果为 PASS、FAIL 或 ➖ N/A(如果无法收集所需数据)。



NC-OC-003 | 高 | 无无效的 denyCommands 条目
  • - PASS 条件:findings[] 中不包含 checkId = gateway.nodes.denycommandsineffective
  • FAIL 条件:findings[] 中包含 checkId = gateway.nodes.denycommandsineffective
  • N/A 条件:安全审计失败或返回无法解析的输出
  • 当 FAIL 时,向用户显示:

> 您的 gateway.nodes.denyCommands 列表包含与任何真实 OpenClaw 命令都不匹配的命令名称——这些条目不起作用。检查发现项中的 detail 字段以获取具体无法识别的名称,并将其替换为有效的命令 ID。
> 完整修复指南:clawvitals.io/docs/nc-oc-003


NC-OC-004 | 严重 | 无开放(未认证)群组
  • - PASS 条件:findings[] 中不包含 checkId = security.exposure.opengroupswithelevated 且不包含 checkId = security.exposure.opengroupswithruntimeorfs
  • FAIL 条件:存在上述任一 checkId
  • N/A 条件:安全审计失败
  • 当 FAIL 时,向用户显示:

> 一个或多个消息群组是开放的(无允许列表)并且可访问提升或运行时工具。任何群组成员都可以触发高影响命令。为这些群组设置 groupPolicy=allowlist,并限制群组上下文中可用的工具。
> 完整修复指南:clawvitals.io/docs/nc-oc-004


NC-OC-008 | 中 | 所有已配置通道健康
  • - 评估 channels.* 中的每个通道:

- 特别针对 iMessage: 如果 channels.imessage.cliPath = null,则 iMessage 未设置——将其排除在评估之外(不 FAIL 或 NOTE)。如果 channels.imessage.cliPath 是非 null 字符串但 probe.ok = false,则报告为 NOTE(而非 FAIL):iMessage 已配置但探测失败。iMessage 需要 macOS 完全磁盘访问权限——如果您想使用 iMessage,请在系统设置 > 隐私与安全性中授予此权限。
- 所有其他通道: 如果 configured = true 且 probe.ok = false,则 FAIL
  • - PASS 条件:没有其他已配置通道的 probe.ok = false
  • N/A 条件:健康检查失败
  • 当 FAIL(非 iMessage 通道)时,向用户显示:

> 一个或多个通道的健康探测失败。检查健康输出中的 probe.error 字段以获取具体错误,并验证通道的凭据和连接性。
> 完整修复指南:clawvitals.io/docs/nc-oc-008


NC-AUTH-001 | 高 | 反向代理信任已配置
  • - PASS 条件:findings[] 中不包含 checkId = gateway.trustedproxiesmissing
  • FAIL 条件:findings[] 中包含 checkId = gateway.trustedproxiesmissing
  • N/A 条件:安全审计失败
  • 当 FAIL 时,向用户显示:

> gateway.trustedProxies 为空。如果您通过反向代理(nginx、Caddy、Cloudflare 等)暴露 OpenClaw 控制 UI,请将 gateway.trustedProxies 设置为代理的 IP 地址,以防止客户端 IP 检查被欺骗。如果控制 UI 严格仅限本地使用且无反向代理,则此发现项的实际风险较低——但请显式设置 gateway.trustedProxies: [] 以记录意图。
> 完整修复指南:clawvitals.io/docs/nc-auth-001


NC-VERS-001 | 中 | OpenClaw 未落后于最新版本
  • - PASS 条件:availability.hasRegistryUpdate = false
  • FAIL 条件:availability.hasRegistryUpdate = true
  • N/A 条件:更新状态失败或 hasRegistryUpdate 不存在
  • 当 FAIL 时,向用户显示:

> 有更新的 OpenClaw 版本可用。运行 openclaw update 进行升级。保持最新版本可确保您拥有最新的安全修复。
> 完整修复指南:clawvitals.io/docs/nc-vers-001


NC-VERS-002 | 中 | OpenClaw 未落后超过 2 个次版本
  • - 注意:OpenClaw 使用基于日期的版本格式 YYYY.M.D。第二段是月份(1–12),而非 semver 的次版本号。此控制项衡量已安装版本落后的月数。
  • 前提条件:已安装版本必须可解析为 YYYY.M.D 格式,且 update.registry.latestVersion 必须是非 null 字符串。如果任一缺失或无法解析,则报告为 ➖ N/A。
  • 计算:diff = (latestYear - currentYear) * 12 + (latestMonth - currentMonth)
  • PASS 条件:diff ≤ 2
  • FAIL 条件:diff > 2
  • N/A 条件:版本数据不可用(见前提条件)
  • 当 FAIL 时,向用户显示:

> 您的 OpenClaw 安装已落后最新版本超过 2 个月。运行 openclaw update 进行升级。
> 完整修复指南:clawvitals.io/docs/nc-vers-002


步骤 3 — 评估实验性控制项(不计分)

这些单独报告。它们从不影响分数。仅显示有 NOTE 的控制项——跳过那些 PASS 的。



NC-OC-002 | 高(实验性)| 沙箱模式适合部署

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawvitals-1776103921 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawvitals-1776103921 技能

通过命令行安装

skillhub install clawvitals-1776103921

下载

⬇ 下载 clawvitals v1.3.2(免费)

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

v1.3.2 最新 2026-4-17 14:25
v1.3.2: Aligned SECURITY.md network claim with SKILL.md — clarifies skill has no network permissions but openclaw update status CLI may contact its registry.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部