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.
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
/gatekeeperSyntaxe 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-gatekeeperSupprimer une extension n’annule pas votre abonnement. Gérez le renouvellement séparément.
Sur le même terrain