CommunityCodierung & Entwicklunggithub.com

healthcheck

Überprüfung und Härtung von OpenClaw-Hosts: SSH, Firewall, Updates, Exposition, Backups, Festplattenverschlüsselung und Gatewaysicherheit.

Was ist healthcheck?

Diese Fähigkeit ermöglicht die Bewertung des Risikos eines OpenClaw-Hosts sowie die Durchführung schreibgeschützter Prüfungen und die stufenweise Härtung, ohne den Zugriff zu gefährden. Sie unterstützt die Betriebssysteme macOS, Linux und Windows und führt relevante Befehle wie `openclaw security audit --deep`, `ss -ltnup` oder `Get-NetFirewallProfile` aus. Nach der Erfassung von Kontext (Betriebssystem, Berechtigungsstufe, Netzwerkexposition usw.) wird ein Risikoprofil erstellt, aus dem Empfehlungen zur Härtung abgeleitet werden. Der Assistent fragt vor allen statusändernden Aktionen und priorisiert reversible Schritte. Er eignet sich für Entwickler und DevOps, die ihre OpenClaw-Installationen absichern möchten (persönliche Workstations, Remote-Server oder lokale Assistenten-Boxen).

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/skills/healthcheck

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

OpenClaw-Host-Healthcheck

Ziel: Host-Risiko bewerten, schreibgeschützte Prüfungen durchführen, dann stufenweise Härtung vorschlagen, ohne den Zugriff zu gefährden.

Regeln

  • Vor statusändernden Aktionen nachfragen.
  • SSH/Firewall/Remotezugriff nicht ändern, bis der Zugangspfad bestätigt ist.
  • Reversible Schritte und Rollback-Notizen bevorzugen.
  • Nie behaupten, dass OpenClaw die OS-Firewall, SSH oder Updates verwaltet.
  • Wenn Identität/Rolle unbekannt ist, nur empfehlen.
  • Benutzerauswahl: nummerierte Liste.
  • Niemals Geheimnisse ausgeben.

Zunächst zu ermittelnder Kontext

  • Betriebssystem/-Version, Container vs. Host.
  • Berechtigungsstufe.
  • Zugangspfad: lokal, SSH, RDP, Tailnet.
  • Netzwerkexposition: öffentliche IP, Reverse Proxy, Tunnel, nur LAN.
  • OpenClaw-Gateway-Status, Bindung, Authentifizierung.
  • Backup-Status.
  • Festplattenverschlüsselung.
  • Automatische Sicherheitsupdates.
  • Nutzungsmodus: persönlicher Arbeitsplatz, lokale Assistenten-Box, Remote-Server, Sonstiges.

Nur nach fehlenden Fakten fragen. Einfache Formulierung bevorzugt.

Schreibgeschützte Prüfungen

Einmal um Erlaubnis bitten, schreibgeschützte Prüfungen durchzuführen. Dann relevante Befehle ausführen.

Allgemein:

openclaw security audit --deep
openclaw gateway status --deep
openclaw doctor --lint

doctor --lint kann mit Exit-Code 1 für Funde enden: Lesen Sie den Bericht und setzen Sie die übrigen Prüfungen fort. Normales doctor und doctor --non-interactive können Legacy-Konfiguration kopieren und Status ohne --fix migrieren; Reparaturen für explizite Genehmigung vorbehalten. Schreibgeschützte Prüfungen schließen Konfigurations-/Dienstreparaturen und Statusmigrationen aus, können aber beiläufige Protokolle oder Cache-Buchhaltung erzeugen.

macOS:

sw_vers
lsof -nP -iTCP -sTCP:LISTEN
/usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
pfctl -s info
tmutil status
fdesetup status
softwareupdate --schedule

Linux:

cat /etc/os-release
ss -ltnup || ss -ltnp
ufw status || firewall-cmd --state || nft list ruleset
systemctl status ssh sshd
lsblk -f

Windows:

systeminfo
Get-NetFirewallProfile
Get-BitLockerVolume

Risikoprofil

Nachdem der Kontext bekannt ist, gewünschte Haltung erfragen:

  1. Komfort: lokal/privat, minimale Rückfragen.
  2. Ausgewogen: sichere Standardeinstellungen, geringe Reibung.
  3. Streng: Remote/Öffentlich/vertrauliche Daten, stärkere Absicherung.

Berichtsformat

  • Aktuelle Haltung: ein Absatz.
  • Funde: Schweregrad + Beleg + warum es wichtig ist.
  • Empfohlener Plan: gestaffelt, reversibel.
  • Befehle: zuerst schreibgeschützt; Schreibaktionen nur nach Genehmigung.
  • Lücken: was nicht überprüft werden konnte.

Härtungsmenü

Nur relevante Punkte anbieten:

  • Gateway absichtlich an Loopback/LAN/Tailnet binden.
  • Authentifizierung für Remotezugriff anfordern.
  • Öffentliche Ports schließen oder per Firewall einschränken.
  • OS-Sicherheitsupdates aktivieren.
  • Festplattenverschlüsselung aktivieren.
  • Backups und Wiederherstellungspfad überprüfen.
  • Passwort-SSH deaktivieren oder wo angemessen Schlüssel/MFA anfordern.
  • Geplanten openclaw security audit --deep hinzufügen.

Vor dem Anwenden die genaue Aktion bestätigen.

Individual skills in this repo

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

1password

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

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

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

apple-reminders

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

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

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

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

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

blucli

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

bluebubbles

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

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills and agent Templates when requested; add Templates; install, verify, update, uninstall, publish, or sync skills.

Verwandte Skills