URL: https://linuxfr.org/news/winadminpassword-deployer-des-mots-de-passe-uniques-sur-les-systemes-gnu-linux-microsoft-windows Title: WinAdminPassword : Déployer des mots de passe uniques sur les systèmes GNU Linux / Microsoft Windows Authors: kartnico Date: 2011年08月13日T14:58:48+02:00 License: CC By-SA Tags: admin, mot_de_passe, debian, ubuntu, fedora, fusioninventory et administration Score: 21 L'outil WinAdminPassword permet de générer des mots de passe en fonction d'une clef secrète et du numéro de série de l'ordinateur sur lequel il est lancé. Son objectif principal est de déployer des mots de passe différents pour les comptes d'administration, et cela sur tous les systèmes de son parc informatique (Microsoft Windows, Linux, BSD, POSIX...). Les mots de passe générés contiennent quatre types de caractères (majuscules, minuscules, chiffres et caractères spéciaux) et ne sont pas sauvegardés dans une base de données (Les seules informations à enregistrer dans votre gestionnaire ou base de mots de passe sont les clefs secrètes de génération des mots de passe). Licence : GPLv3 Version courante : 1.5 Systèmes testés : Debian 6, Ubuntu 11.04, CentOS 5, RHEL 5, Fedora 15, OpenSuze 11.4, Mandriva Linux 2010.2, Microsoft Windows XP and Microsoft Windows 7 (x86 and x64) ---- [Site du projet](https://sourceforge.net/projects/winadminpasswd/) [Plugin GLPI](https://forge.indepnet.net/projects/winadminpassword) [Wiki](https://sourceforge.net/apps/mediawiki/winadminpasswd/index.php?title=Main_Page) [Tracker](https://sourceforge.net/tracker/?group_id=564821) [Forum](https://sourceforge.net/projects/winadminpasswd/forums) [Sources](https://sourceforge.net/scm/?type=hg&group_id=564821) ---- **Liste des fonctionnalités :** ------------------------------- - génération de mots de passe basés sur une clef secrète et le numéro de série de l'ordinateur sur lequel l'outil s'exécute ; - possibilité d'ajouter une seconde clef secrète lors de la génération des mots de passe ; - possibilité de générer des mots de passe basés sur la date et l'heure du système ; - possibilité de création d'une tâche planifiée (crontab et planificateur de tâches) lancée toutes les heures ; - changement du mot de passe de n'importe quel compte ; - possibilité de retrouver n'importe quel mot de passe ; - possibilité d'affichage, des mots de passe générés, au format HTML (Webmin, Page web...) ; - paquetage NSIS pour les installations sous Microsoft Windows ; - paquet DEB ; - paquet RPM ; - plugin GLPI. **Exemple concret d'utilisation :** ----------------------------------- _(Voir le README et le WIKI du projet pour plus d'informations)._ Dans cet exemple, nous souhaitons déployer des mots de passe différents sur tous nos serveurs Linux (CentOS) et postes clients Microsoft Windows 7. Le compte administrateur sur les Windows est "Administrateur" et "root" sur les CentOS. La taille de nos mots de passe sera de 12 caractères et notre clef secrète sera "My Very SecretKey". Voici les étapes à suivre : 1 Déployez l'outil WinAdminPassword sur tous les systèmes (Utilisez le RPM sur les CentOS et le paquetage NSIS sur les Microsoft Windows). 2 Lancez la commande suivante sur les systèmes Microsoft Windows (Utilisez un compte administrateur) : ```bash winadminpassword --changepassword --user Administrateur --key "My Very SecretKey" --length 12 ``` 3 Lancez la commande suivante sur les systèmes CentOS (Utilisez le compte root) : ```bash winadminpassword --changepassword --user root --key "My Very SecretKey" --length 12 ``` 4 Pour afficher les mots de passe, installez l'outil WinAdminPassword sur votre système et lancez la commande suivante, en renseignant le numéro de série de l'ordinateur, ou utilisez simplement le plugin GLPI : ```bash winadminpassword --printpassword --key "My Very SecretKey" --length 12 --serial "SerialNumber" ``` À noter qu'il est possible de lancer ces commandes lors de l'installation de vos machines (Sysprep pour Windows + Anaconda pour CentOS) et de changer régulièrement la clef secrète (GPO, SSH, WPKG, OCSinventory NG, FusionInventory, Uranos...). **Pour aller plus loin...** --------------------------- Concernant les autres fonctionnalités, il est possible de générer le mot de passe en fonction de l'heure système, d'ajouter une commande dans une tâche planifiée et lancée toutes les heures (crontab et planificateur de tâches), d'afficher le résultat de la commande --printpassword en HTML etc. ### **Voici quelques exemples :** 1 L'exemple suivant permet de générer un mot de passe de 12 caractères, en fonction du numéro de série, de deux clefs secrètes et de la date du système. Cette commande sera placée dans la crontab (Unix) ou dans le planificateur de tâche (Microsoft Windows) de l'utilisateur exécutant la commande. Le mot de passe sera ainsi changé toutes les heures, et dépendra de la date et l'heure d'exécution de la commande : ```bash winadminpassword --changepassword --user Administrateur --key "My Very SecretKey" --secondkey "SimpleKey" --length 12 --time --cron ``` 2 L'exemple suivant permet d'afficher le résultat en HTML : --time pour l'heure courante --date "18.2012.Jan.02" pour le 2 Janvier 2012 à 18H ```bash winadminpassword --printpassword --key "My Very SecretKey" --secondkey "SimpleKey" --length 12 --time --html --size 24 --color red winadminpassword --printpassword --key "My Very SecretKey" --secondkey "SimpleKey" --length 12 --html --size 24 --color red --date "18.2011.Aug.02" ``` 3 L'exemple suivant permet d'appliquer toutes les heures un mot de passe prédéfini et d'afficher le mot de passe : ```bash winadminpassword --changepassword --user Administrateur --password "MonMotdePasseUnique" --cron --verbose ``` 4 L'exemple suivant permet d'afficher le numéro de série de l'ordinateur : ```bash winadminpassword --printserial ``` 5 L'exemple suivant permet d'afficher la date et l'heure du système sous le format utilisé par WinAdminPassword : ```bash winadminpassword --printdate ```

AltStyle によって変換されたページ (->オリジナル) /