Community编程与开发github.com

steipete/healthcheck

审计/加固 OpenClaw 主机:SSH、防火墙、更新、暴露面、备份、磁盘加密、网关安全。

healthcheck 是什么?

**steipete/healthcheck** 是一个专注于 OpenClaw 主机安全审计与加固的 AI 代理技能。它通过自动化检查关键安全配置,帮助开发者或运维人员快速识别并修复主机上的潜在风险点。该技能支持的检查范围包括 SSH 配置、防火墙规则、系统更新状态、网络暴露面、备份策略、磁盘加密以及网关安全。实际使用时,只需向 AI 代理提供目标主机地址或清单,技能便会执行全面的安全检查,并生成详细的报告和修复建议。它适用于任何需要运行 OpenClaw 或类似 Linux 系统的环境,尤其适合云服务器、边缘设备或开发测试环境的安全基线验证。该技能基于 SKILL.md 文档中定义的检查逻辑工作,利用 SSH 等标准协议远程连接并收集配置信息,最后以结构化的 Markdown 输出结果。

兼容平台~Claude Code~Codex CLI~Cursor
Part ofMobile
npx skills add https://github.com/steipete/clawdis/tree/main/skills/healthcheck

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

healthcheck 是做什么的?

审计/加固 OpenClaw 主机:SSH、防火墙、更新、暴露面、备份、磁盘加密、网关安全。

功能概述

通过自动化检查,确保您的 OpenClaw 主机符合安全最佳实践。

检查项

  • SSH 配置: 检查是否禁用 root 登录、是否使用密钥认证、是否关闭密码登录等。
  • 防火墙规则: 验证 iptables 或 ufw 规则是否限制了不必要的端口和服务。
  • 系统更新: 检测是否有可用的安全更新未安装。
  • 网络暴露面: 分析开放端口和服务,识别不必要的外部暴露。
  • 备份状态: 检查备份任务是否正常运行,备份存储是否安全。
  • 磁盘加密: 确认敏感分区是否已加密(如 LUKS)。
  • 网关安全: 评估网关相关配置(如 NAT、路由规则)是否存在安全隐患。

使用方法

  1. 将技能添加到您的 AI 代理中。
  2. 提供目标主机的 IP 地址或主机名。
  3. 执行命令 healthcheck --target <host>。
  4. 查看生成的审计报告,并根据建议进行加固。

输出示例

 检查项          状态              备注
 -------------  ---------------  ------------------------------------------------
 SSH 配置       危险              root 登录已开启,建议禁用。
 防火墙         安全              80/443 端口开放,其余端口已关闭。
 系统更新       警告              2 个安全更新待安装:CVE-2024-XXXX。
 磁盘加密       安全              /data 分区已使用 LUKS 加密。

支持平台

  • OpenClaw
  • 基于 Linux 的主机(使用 SSH 连接)

注意事项

  • 执行前请确保您有目标主机的 SSH 登录权限。
  • 该技能仅提供审计和建议,不会自动执行破坏性操作。
  • 请在生产环境使用前先在测试环境中验证。

许可

MIT

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

steipete/1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

steipete/apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

steipete/apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

steipete/bear-notes

Create, search, and manage Bear notes via grizzly CLI.

steipete/blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

steipete/blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

steipete/bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

steipete/camsnap

Capture frames or clips from RTSP/ONVIF cameras.

steipete/clawhub

Search, install, update, sync, or publish agent skills with the ClawHub CLI and registry.

steipete/coding-agent

Delegate coding work to Codex, Claude Code, or OpenCode as background workers; not simple edits or read-only code lookup.

steipete/discord

Discord message-tool ops: send/read/edit/delete, react, poll, pin, thread, search, presence, media/components.

steipete/eightctl

Control Eight Sleep pods (status, temperature, alarms, schedules).

steipete/gemini

Gemini CLI one-shot prompts, summaries, generation, skills, hooks, MCP, or Gemma routing.

steipete/gh-issues

Fetch GitHub issues, select candidates, spawn background fix agents, open PRs, and optionally process PR review comments.

steipete/gifgrep

Search GIF providers with CLI/TUI, download results, and extract stills/sheets.

steipete/github

GitHub CLI for issues, PRs, CI/check logs, comments, reviews, releases, repos, and gh api queries.

steipete/gog

Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.

steipete/goplaces

Query Google Places for text search, place details, resolve, reviews, or scriptable JSON via goplaces.

steipete/himalaya

Himalaya CLI for IMAP/SMTP mail: list, read, search, compose, reply, forward, copy, move, delete.

steipete/imsg

iMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.

相关技能