healthcheck

Auditer/renforcer les hôtes OpenClaw : SSH, pare-feu, mises à jour, exposition, sauvegardes, chiffrement disque, sécurité de la passerelle.

Qu'est-ce que healthcheck ?

Cette compétence permet d'auditer et de renforcer la sécurité des hôtes gérés par OpenClaw. Elle effectue d'abord des vérifications en lecture seule (SSH, pare-feu, mises à jour système, sauvegardes, chiffrement disque, exposition réseau) pour établir un profil de risque. Ensuite, elle propose un plan de durcissement par étapes, réversible et adapté au contexte (OS, niveau de privilège, accès réseau). L'agent ne modifie jamais la configuration sans confirmation explicite de l'utilisateur et respecte strictement les règles de sécurité (ne pas divulguer de secrets, ne pas altérer l'accès distant avant confirmation). La compétence fonctionne sur macOS, Linux et Windows.

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

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Healthcheck hôte OpenClaw

Objectif : évaluer le risque d'un hôte, effectuer des vérifications en lecture seule, puis proposer un durcissement par étapes sans casser l'accès.

Règles

  • Demander avant toute action qui modifie l'état.
  • Ne pas modifier SSH / pare-feu / accès distant tant que le chemin d'accès n'est pas confirmé.
  • Privilégier les étapes réversibles et noter les procédures de rollback.
  • Ne jamais prétendre qu'OpenClaw gère le pare-feu OS, SSH ou les mises à jour.
  • Si l'identité/rôle est inconnu, se limiter à des recommandations.
  • Choix utilisateur : liste numérotée.
  • Ne jamais afficher de secrets.

Contexte à inférer en premier

  • OS / version, conteneur vs hôte.
  • Niveau de privilège.
  • Chemin d'accès : local, SSH, RDP, tailnet.
  • Exposition réseau : IP publique, proxy inverse, tunnel, LAN uniquement.
  • Statut de la passerelle OpenClaw, bind, authentification.
  • Statut des sauvegardes.
  • Chiffrement disque.
  • Mises à jour de sécurité automatiques.
  • Mode d'utilisation : poste de travail personnel, boîte assistant locale, serveur distant, autre.

Ne demander que les faits manquants. Formulation simple privilégiée.

Vérifications en lecture seule

Demander une fois la permission d'exécuter les vérifications en lecture seule. Puis lancer les commandes pertinentes.

Commandes communes :

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

doctor --lint peut se terminer avec le code 1 pour signaler des constats : lire le rapport et poursuivre les autres vérifications. Les doctor et doctor --non-interactive ordinaires peuvent copier la configuration existante et migrer l'état sans --fix ; réserver les réparations à une approbation explicite. Les vérifications en lecture seule excluent les réparations de configuration/service et les migrations d'état, mais peuvent produire des logs accessoires ou de la gestion de cache.

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

Profil de risque

Une fois le contexte connu, demander la posture souhaitée :

  1. Confort : local/privé, invites minimales.
  2. Équilibré : réglages de sécurité par défaut, faible friction.
  3. Strict : à distance/public/données sensibles, plus de verrouillage.

Format du rapport

  • Posture actuelle : un paragraphe.
  • Constats : sévérité + preuve + importance.
  • Plan recommandé : par étapes, réversible.
  • Commandes : lecture seule d'abord ; actions d'écriture seulement après approbation.
  • Lacunes : ce qui n'a pas pu être vérifié.

Menu de durcissement

Proposer uniquement les éléments pertinents :

  • Lier la passerelle à loopback/LAN/tailnet de manière intentionnelle.
  • Exiger une authentification pour l'accès distant.
  • Fermer les ports publics ou restreindre par pare-feu.
  • Activer les mises à jour de sécurité du système.
  • Activer le chiffrement disque.
  • Vérifier les sauvegardes et le chemin de restauration.
  • Désactiver SSH par mot de passe ou exiger clés/MFA le cas échéant.
  • Ajouter un openclaw security audit --deep planifié.

Confirmer l'action exacte avant de l'appliquer.

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, 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 when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

Skills associés