Aller au contenu

Gouvernance / Gratuit

pi-gatekeeper

Analyse chaque commande shell sous forme d'arbre syntaxique, signale les commandes risquées et bloque systématiquement les commandes catastrophiques, sans possibilité de dérogation. Ce n'est pas une liste de mots-clés : l'outil comprend la structure des commandes.

GratuitApache-2.0Extension PiInstallation ↓

Ce que fait ce module.

  • Analyse AST plutôt que recherche de mots-clés : détecte les commandes destructrices dissimulées, utilisant des alias ou des pipes.
  • Les commandes catastrophiques (rm -rf /, mkfs, dd, fork bombs) sont toujours bloquées, sans dérogation possible.
  • Boîte de dialogue d'approbation pour chaque commande : approuver, refuser ou autoriser pour ce projet.
  • Motifs de refus automatique que vous pouvez ajouter et supprimer.
  • Émission d'événements de gouvernance à chaque blocage et à chaque approbation.

Mettez-le en service.

Installez le module dans une configuration Pi existante. Sous Windows, utilisez WSL2 pour accéder à l’ensemble des outils Bastille-C3.

Publication npm en attente. Ce paquet renvoie actuellement une erreur 404 à l’identifiant npm configuré. La commande ci-dessous sera utilisable après sa publication. Demander sa disponibilité.

Installer depuis npm

pi install npm:@bastilleworks/pi-gatekeeper

À l’usage.

Dans Pi

/gatekeeper

Syntaxe de référence · remplacez les arguments

/gatekeeper deny <pattern> <description>

Syntaxe de référence · remplacez les arguments

/gatekeeper allow <id>

Un indicateur d'état dans le pied de page Pi affiche le mode actuel. Utilisez Tab sur Approve ou Deny pour développer l'éditeur et joindre un message.

Bon à savoir.

  • Gratuit et open source (Apache-2.0). S'installe depuis le registre npm public.
Supprimer ce module

Désinstaller cette extension

pi uninstall npm:@bastilleworks/pi-gatekeeper

Supprimer une extension n’annule pas votre abonnement. Gérez le renouvellement séparément.

Sur le même terrain

À associer.

← Retour à tous les modules