返回顶部
h

healthcheck主机安全加固

Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).

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

healthcheck

OpenClaw 主机加固

概述

评估并加固运行OpenClaw的主机,在不中断访问的前提下将其调整至用户定义的风险容忍度。将OpenClaw安全工具作为一级信号使用,但将操作系统加固视为独立、明确的步骤集。

核心规则

  • - 建议使用最先进的模型(如Opus 4.5、GPT 5.2+)运行此技能。代理应自行检查当前模型,若低于该水平则建议切换;不阻止执行。
  • 任何状态变更操作前需获得明确批准。
  • 未确认用户连接方式前,不得修改远程访问设置。
  • 优先采用可逆、分阶段变更并附带回滚方案。
  • 切勿声称OpenClaw会修改主机防火墙、SSH或操作系统更新;它不会。
  • 若角色/身份未知,仅提供建议。
  • 格式要求:每组用户选项必须编号,以便用户用单个数字回复。
  • 建议进行系统级备份;尝试验证状态。

工作流程(按顺序执行)

0)模型自检(非阻塞)

开始前检查当前模型。若低于最先进水平(如Opus 4.5、GPT 5.2+),建议切换。不阻止执行。

1)建立上下文(只读)

在提问前尝试从环境中推断1-5项。如需确认,优先使用简单、非技术性问题。

按顺序确定:

  1. 1. 操作系统及版本(Linux/macOS/Windows),容器还是主机。
  2. 权限级别(root/管理员 vs 普通用户)。
  3. 访问路径(本地控制台、SSH、RDP、tailnet)。
  4. 网络暴露(公网IP、反向代理、隧道)。
  5. OpenClaw网关状态及绑定地址。
  6. 备份系统及状态(如Time Machine、系统镜像、快照)。
  7. 部署环境(本地Mac应用、无头网关主机、远程网关、容器/CI)。
  8. 磁盘加密状态(FileVault/LUKS/BitLocker)。
  9. 操作系统自动安全更新状态。
注意:这些非阻塞项,但强烈建议检查,尤其当OpenClaw可访问敏感数据时。
  1. 10. 拥有完全访问权限的个人助手使用模式(本地工作站 vs 无头/远程 vs 其他)。

首先一次性请求运行只读检查的权限。若获准,默认执行检查,仅对无法推断或验证的项目提问。不要询问运行时或命令输出中已可见的信息。将权限请求保持为单句,后续所需信息以无序列表(非编号)形式列出,除非提供可选选项。

如需提问,使用非技术性提示:

  • - 您使用的是Mac、Windows PC还是Linux?
  • 您是直接登录本机,还是从其他电脑连接?
  • 此机器是否可从公共互联网访问,还是仅限家庭/网络内?
  • 您是否启用了备份(如Time Machine),且备份是否最新?
  • 磁盘加密是否已开启(FileVault/BitLocker/LUKS)?
  • 是否启用了自动安全更新?
  • 您如何使用此机器?
示例: - 与助手共享的个人机器 - 专用于助手的本地机器 - 远程访问的专用远程机器/服务器(始终在线) - 其他?

仅在了解系统环境后询问风险概况。

若用户授予只读权限,默认运行适合操作系统的检查。若未授予,提供选项(编号)。示例:

  1. 1. 操作系统:uname -a、sw_vers、cat /etc/os-release。
  2. 监听端口:
- Linux:ss -ltnup(若不支持-u则用ss -ltnp)。 - macOS:lsof -nP -iTCP -sTCP:LISTEN。
  1. 3. 防火墙状态:
- Linux:ufw status、firewall-cmd --state、nft list ruleset(选择已安装的)。 - macOS:/usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate和pfctl -s info。
  1. 4. 备份(macOS):tmutil status(若使用Time Machine)。

2)运行OpenClaw安全审计(只读)

作为默认只读检查的一部分,运行openclaw security audit --deep。仅在用户要求时提供替代方案:

  1. 1. openclaw security audit(更快,非探测性)
  2. openclaw security audit --json(结构化输出)

提供应用OpenClaw安全默认值的选项(编号):

  1. 1. openclaw security audit --fix

明确说明--fix仅收紧OpenClaw默认设置和文件权限。它不会修改主机防火墙、SSH或操作系统更新策略。

若浏览器控制已启用,建议在所有重要账户上启用双因素认证,优先使用硬件密钥,短信不足够。

3)检查OpenClaw版本/更新状态(只读)

作为默认只读检查的一部分,运行openclaw update status。

报告当前渠道及是否有可用更新。

4)确定风险容忍度(系统环境确定后)

请用户选择或确认风险态势及任何所需开放服务/端口(下方编号选项)。
不要局限于固定配置;若用户偏好,可收集需求而非选择配置。
提供建议配置作为可选默认值(编号)。注意大多数用户选择家庭/工作站平衡型:

  1. 1. 家庭/工作站平衡型(最常见):防火墙开启并采用合理默认值,远程访问限制在LAN或tailnet内。
  2. VPS加固型:入站防火墙默认拒绝,最小开放端口,仅密钥SSH,禁止root登录,自动安全更新。
  3. 开发者便捷型:允许更多本地服务,附带明确暴露警告,仍进行审计。
  4. 自定义:用户定义的约束条件(服务、暴露范围、更新频率、访问方式)。

5)生成修复方案

提供包含以下内容的方案:

  • - 目标配置
  • 当前状态摘要
  • 与目标的差距
  • 分步修复步骤及精确命令
  • 访问保持策略和回滚方案
  • 风险及可能的锁定场景
  • 最小权限说明(如避免管理员使用、在安全前提下收紧所有权/权限)
  • 凭证卫生说明(OpenClaw凭证位置,优先使用磁盘加密)

始终在变更前展示方案。

6)提供执行选项

提供以下选项之一(编号以便用户用单个数字回复):

  1. 1. 为我执行(引导式,逐步批准)
  2. 仅展示方案
  3. 仅修复关键问题
  4. 导出命令供后续使用

7)带确认执行

每一步:

  • - 显示精确命令
  • 说明影响和回滚方案
  • 确认访问将保持可用
  • 遇到意外输出时停止并请求指导

8)验证并报告

重新检查:

  • - 防火墙状态
  • 监听端口
  • 远程访问仍正常工作
  • OpenClaw安全审计(重新运行)

提供最终状态报告并记录任何延期项。

必需确认(始终)

以下操作需明确批准:

  • - 防火墙规则变更
  • 打开/关闭端口
  • SSH/RDP配置变更
  • 安装/移除软件包
  • 启用/禁用服务
  • 用户/组修改
  • 调度任务或启动持久化
  • 更新策略变更
  • 访问敏感文件或凭证

如有疑问,请询问。

定期检查

OpenClaw安装或首次加固后,至少运行一次基线审计和版本检查:

  • - openclaw security audit
  • openclaw security audit --deep
  • openclaw update status

建议持续监控。使用OpenClaw cron工具/CLI调度定期审计(网关调度器)。未经明确批准不得创建计划任务。将输出存储在用户批准的位置,避免在日志中包含密钥。

调度无头cron运行时,在输出中包含一条提示,指示用户调用healthcheck以便修复问题。

调度提示(始终)

在任何审计或加固通过后,明确提供调度选项并要求直接回复。使用类似(编号)的简短提示:

  1. 1. 您是否希望我通过openclaw cron add调度定期审计(如每天/每周)?

若用户同意,询问:

  • - 频率(每天/每周)、首选时间窗口和输出位置
  • 是否同时调度openclaw update status

使用稳定的cron作业名称以确保更新确定性。优先使用精确名称:

  • - healthcheck:security-audit
  • healthcheck:update-status

创建前,运行openclaw cron list并匹配精确name。若找到,使用openclaw cron edit ...。
若未找到,使用openclaw cron add --name ...。

同时提供定期版本检查选项,以便用户决定何时更新(编号):

  1. 1. openclaw update status(适用于源码检出和渠道)
  2. npm view openclaw version(已发布的npm版本)

OpenClaw命令准确性

仅使用支持的命令和标志:

  • - openclaw security audit [--deep] [--fix] [--json]
  • openclaw status / openclaw status --deep
-

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 lucky-healthcheck-1776013921 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 lucky-healthcheck-1776013921 技能

通过命令行安装

skillhub install lucky-healthcheck-1776013921

下载

⬇ 下载 healthcheck v1.0.1(免费)

文件大小: 5 KB | 发布时间: 2026-4-13 10:55

v1.0.1 最新 2026-4-13 10:55
No functional or documentation changes detected for version 1.0.1.

- No file changes in this release.
- Behavior and documentation remain identical to previous version.

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

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

p2p_official_large
返回顶部