Exécution Sécurisée de Shell pour Openclaw

Un cadre de sécurité multicouche conçu pour protéger les systèmes contre les dommages malveillants ou accidentels lors de l'exécution de commandes shell pilotées par IA.

lizlzzzz
v1.0.0
Apr 1, 2026
0
658
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install safe-shell-execution-claude-code

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer safe-shell-execution-claude-code via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que Exécution Sécurisée de Shell ?

La compétence d'Exécution Sécurisée de Shell (Safe Shell Execution) est une couche de sécurité critique pour tout AI Agent capable d'interagir avec un terminal. Basée sur des modèles d'ingénierie de sécurité de production de Claude Code, cette compétence fournit un mécanisme de défense robuste contre les vulnérabilités courantes du shell et les erreurs humaines. Elle garantit que les Openclaw Skills restent sûrs à utiliser en mettant en œuvre des vérifications strictes contre l'injection de commandes, les opérations destructives git et les modifications non autorisées des fichiers sensibles du système ou de configuration.

En superposant des contrôles de sécurité, cette compétence empêche des dommages irréversibles tels que la suppression de fichiers, la fuite d'informations d'identification ou la corruption de l'historique git. Elle est conçue pour être portable et très efficace dans les environnements où les AI Agents doivent effectuer des opérations système complexes tout en maintenant un haut niveau de sécurité.

Cas d'utilisation de Exécution Sécurisée de Shell

  • Prévention des attaques par injection de commandes dans les scripts shell ou les chaînes de commandes générées par IA.
  • Protection contre les opérations destructives accidentelles telles que rm -rf ou les réinitialisations git forcées lors des flux de travail automatisés.
  • Protection des fichiers de configuration sensibles tels que .bashrc, .ssh/config ou les informations d'identification AWS contre les écritures non autorisées.
  • Standardisation des protocoles de sécurité pour une suite de Openclaw Skills nécessitant un accès à la ligne de commande.

Comment fonctionne Exécution Sécurisée de Shell

  1. L'Agent reçoit une chaîne de commande et scanne les modèles d'injection tels que la substitution de commande ($()) ou les extensions spécifiques à Zsh.
  2. Si un modèle destructeur (par exemple, git reset --hard) est détecté, l'Agent fait une pause pour demander une confirmation explicite de l'utilisateur.
  3. Le système vérifie si l'opération cible des chemins sensibles tels que les fichiers d'identification, les configurations shell ou les fichiers système.
  4. Les commandes sont classées par niveaux de sécurité (Sûr, Attention, Avertissement, Rejeter) en fonction de leur impact potentiel.
  5. La commande finale validée est exécutée, ou un refus détaillé est fourni à l'utilisateur expliquant la violation de sécurité spécifique.

Configuration de Exécution Sécurisée de Shell

Pour intégrer cette couche de sécurité dans votre environnement, assurez-vous que la configuration de votre Agent inclut la définition de l'Exécution Sécurisée de Shell.

# Exemple d'installation dans l'environnement de l'Agent
openclaw install safe-shell-execution

Configurez votre Agent pour déclencher ces contrôles avant tout appel système ou exécution de shell. Si vous développez des Openclaw Skills personnalisés, vous pouvez importer cette logique dans vos hooks de gestion de shell pour assurer une protection cohérente sur tous les outils.

Schéma de données et taxonomie de Exécution Sécurisée de Shell

La compétence utilise une matrice de classification pour déterminer le chemin d'exécution et la journalisation des métadonnées :

Niveau de Sécurité Description Action
Sûr Opérations en lecture seule comme ls ou git status Exécution Directe
Attention Écritures de fichiers standard ou installations de paquets non critiques Journaliser et Exécuter
Avertissement Opérations destructives (réinitialisations git, suppressions forcées) Demander Confirmation Utilisateur
Rejeter Modèles d'injection malveillants ou écritures sur chemins sensibles Refus avec Explication Détaillée

Fonctionnalités avancées de Exécution Sécurisée de Shell

  • Détection de Modèles d'Injection : Identifie les exploits shell avancés, y compris la substitution de processus Zsh et les injections heredoc au sein des substitutions de commandes.
  • Protection des Chemins Sensibles : Signale automatiquement les tentatives d'écriture sur les informations d'identification critiques, les clés SSH et les fichiers de configuration système.
  • Sécurité Git Granulaire : Reconnaît les flags git destructifs spécifiques tels que --force ou --hard pour éviter la perte accidentelle d'historique.
  • Logique de Refus Technique : Génère des explications contextuelles sur les raisons pour lesquelles une commande a été bloquée, améliorant la confiance des développeurs dans les Openclaw Skills.
  • Compatibilité Cross-Shell : Optimisé pour les environnements Bash et Zsh, identifiant les surfaces d'attaque spécifiques au shell comme l'expansion d'égalité de Zsh.

SKILL.md


Chargement

Compétences Openclaw associées

En vedette*