8 janvier 2025

Krusell France

Ta dose d'actu digital !

Protégez votre serveur Linux : installez molly-guard dès maintenant!

tuto linux se protéger des extinctions accidentelles molly-guard
Rate this post

Présentation

Lorsque l’on administre un serveur Linux, une erreur courante est l’exécution involontaire de commandes critiques comme “shutdown” ou “reboot”, sur le mauvais serveur. Ceci est d’autant plus probable lorsqu’on est connecté à distance, en SSH, sur plusieurs serveurs.

Entre les environnements de production et de développement, on peut parfois s’y perdre : si vous redémarrez le serveur de production au lieu de celui de développement, cela risque de ne pas plaire aux utilisateurs, à votre client ou encore à votre responsable. Pour éviter ces arrêts ou redémarrages intempestifs, nous pouvons compter sur un outil bien pratique : molly-guard.

Il est conçu pour prévenir ces situations en ajoutant une couche de protection. Comme l’explique la page de molly-guard : “Ce paquet installe un script d’interpréteur qui passe outre les commandes existantes shutdown/reboot/halt/poweroff/coldreboot/pm-hibernate/pm-suspend* et exécute en premier un ensemble de scripts qui doivent tous se terminer avec succès avant que molly-guard invoque la commande véritable.” – Il vous protège donc contre l’exécution accidentelle de plusieurs commandes.

Installation de molly-guard

Pour utiliser molly-guard, il faut d’abord l’installer sur votre système Linux. L’outil est disponible dans les dépôts de nombreuses distributions comme Debian et Ubuntu. Vous pouvez l’installer avec la commande suivante après avoir mis à jour le cache de vos paquets :

sudo apt update
sudo apt install molly-guard

Il n’y a rien à faire de plus pour qu’il soit opérationnel ! Une fois l’installation terminée, molly-guard se place automatiquement comme un “garde-fou” devant les commandes évoquées en introduction.

Fonctionnement de molly-guard avec SSH

Molly-guard est particulièrement utile pour les administrateurs travaillant via SSH. Par défaut, il détecte les sessions SSH ouvertes et demande une confirmation supplémentaire avant d’exécuter une commande critique (shutdown, reboot, etc.).

Connectez-vous en SSH sur le serveur où vous avez mis en place cet outil. Par exemple : ssh flo@srv-dns

Puis, tentez une commande comme “sudo reboot” pour tenter de redémarrer le serveur. Molly-guard détectera que vous êtes connecté via SSH et vous demandera le nom de la machine avant de continuer : si vous saisissez le nom correct de la machine et que vous validez, alors l’action sera exécutée.

Activer molly-guard sur toutes les sessions

Par défaut, molly-guard est actif uniquement sur les sessions SSH. Vous pouvez l’activer sur tous les types de sessions, y compris sur les accès physiques (ou via la console d’une machine virtuelle), en modifiant le fichier de configuration. Voici le fichier à modifier :sudo nano /etc/molly-guard/rc

Vous devez activer la directive “ALWAYS_QUERY_HOSTNAME”, comme ceci : ALWAYS_QUERY_HOSTNAME=true

Enregistrez le fichier et c’est tout. Désormais, toutes les actions sensibles de type “redémarrage” et “arrêt” seront soumises à validation : sudo reboot

Conclusion

Simple et efficace, voilà comment nous pourrions qualifier l’outil Molly-guard : installez-le sur vos serveurs Linux pour prévenir les utilisations accidentelles des commandes de gestion de l’alimentation. Les erreurs humaines ne sont pas un mythe, elles existent… Mais, maintenant, vous pourrez dire : merci Molly.

Connaissiez-vous molly-guard ? Qu’en pensez-vous ?

Source : www.it-connect.fr

  • julien castex redacteur tech

    Julien est un journaliste tech polyvalent avec une expérience couvrant divers aspects de la high tech, en passant par les smartphones et l'Intelligence Artificielle. Il écrit sur les dernières tendances technologiques, les startups et les projets innovants ainsi que les impacts de la technologie sur la société.

    Voir toutes les publications