Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:bcag2:cracklib [Le 27/07/2016, 16:41]
bcag2 [Utilisation]
utilisateurs:bcag2:cracklib [Le 28/04/2018, 11:32] (Version actuelle)
Ligne 1: Ligne 1:
 +{{tag>​BROUILLON authentification sécurité pam}}
  
 +----
 +
 +
 +====== Augmenter la sécurité de connexion avec pam_cracklib ======
 +===== Introduction =====
 +Les bibliothèques PAM (Pluggable Authentication Modules) sont utilisées par défaut pour l'​authentification des utilisateurs (et des applications) mais de "​façon basique"​.
 +Vous pouvez ​ (devriez) souhaitez augmenter la sécurité de votre machine en imposant des mots de passe plus complexe. La librairie pam_cracklib permet cela.
 +
 +===== Installation =====
 +Installer la librairie par la ligne de commande suivante :
 +  sudo apt-get install libpam-cracklib
 +
 +===== Utilisation =====
 +Vous avez ensuite besoin de modifier la configuration du fichier **/​etc/​pam.d/​common-password** :
 +
 +  sudo vi /​etc/​pam.d/​common-password
 +
 +Changez la configuration par ces lignes :
 +<file - /​etc/​pam.d/​common-password>​
 +  password ​       required ​       pam_cracklib.so retry=3 minlen=6 difok=3
 +  password ​       required ​       pam_unix.so md5 remember=3 use_authtok
 +</​file>​
 +__options de la première ligne :__
 +retry=3 indique le nombre d'​essai avant de devoir relancer **passwd** (n'​entraîne pas de blocage!)\\
 +minlen=8 nombre minimum de caractères du mot de passe\\
 +difok=3 nombre minimum de caractères différents lors qu'un changement de mot passe\\
 +vous pouvez ajouter :\\
 +lcredit ​ pour obliger à utiliser des minuscules (**l**ower)\\
 +ucredit pour obliger à utiliser des majuscules (**u**pper)\\
 +dcredit pour obliger à utiliser des chiffres (**d**igital)\\
 +ocredit ​ pour obliger à utiliser d'​autres caractères non-alphanumériques (**o**thers)\\
 +\\
 +exemple pour imposer un mot de passe d'au moins 8 caractères dont au moins une minuscule, une majuscule, trois chiffres et un caractère spécial :\\
 +<file - /​etc/​pam.d/​common-password>​
 +password ​ required ​ pam_cracklib.so retry=3 minlen=8 difok=3 lcredit=1 ucredit=1 dcredit=3 ocredit=1
 +</​file>​
 +
 +Par défaut, pam_cracklib réaliser des vérifications telle que :
 +le nouveau mot de passe ne change que l'​ordre des lettres : "​password"​ vs. "​drowssap"​
 +le nouveau mot de passe ne change qu'au niveau de la case : "​password"​ vs. "​PassWord"​
 +
 +__options de la seconde ligne :__\\
 +md5 permet de définir le codage pour le hachage (hash) \\
 +remember permet de spécifier le nombre d'​anciens mots de passe à mémoriser pour empêcher leur réutilisation\\
 +use_authtok spécifier à pam_unix de ne pas réaliser ses propres vérifications du mot de passe\\
 +
 +La durée de vie des mots de passe doit être définie via la variable **PASS_MAX_DAYS** dans le fichier **/​etc/​login.defs**
 +
 +===== Voir aussi =====
 +* [[/​tutoriel/​restrictions_horaires]]\\
 +* **(eng)** [[http://​www.deer-run.com/​~hal/​sysadmin/​pam_cracklib.html]]\\
 +
 +//​Contributeur principal : [[utilisateurs:​bcag2]] //
  • utilisateurs/bcag2/cracklib.txt
  • Dernière modification: Le 28/04/2018, 11:32
  • (modification externe)