Tutoriels gratuits et ouverts à toutes et à tous · conçus au Lycée Chevrollier — AngersÀ propos

Série « Cybersécurité : réflexion et pratique sur VM » · partie 1 / 5

Cybersécurité 1 — Identités, authentification et contrôle d’accès

Triade AAA, robustesse des mots de passe, hachage salé, politique de mots de passe avec pwquality et moindre privilège dans Active Directory : réflexion et pratique sur VM.

Cybersécurité✎ B. Jousseaume📅 17 octobre 2026⏱ 3 à 4 h📶 Intermédiaire

1. Réflexion — La triade AAA

Toute politique de sécurité des accès repose sur trois questions distinctes. On les appelle souvent la triade AAA : Authentication, Authorization, Accounting.

PilierQuestion poséeExemple concret
AuthentificationQui es-tu ?Saisie d’un identifiant + mot de passe, ou d’une clé
AutorisationAs-tu le droit ?Droits NTFS sur un partage, sudoers sous Linux
TraçabilitéQu’as-tu fait ?Journaux de connexion, auth.log, journaux AD

Q1. Pour chacune des situations suivantes, indiquez quel pilier AAA est concerné : (a) un utilisateur tape son mot de passe au démarrage ; (b) un fichier refuse une écriture ; (c) on retrouve dans un journal l’heure d’une suppression.

Q2. Un étudiant affirme : « si mon mot de passe est bon, je peux tout faire sur le serveur ». Expliquez pourquoi ce raisonnement est faux, en vous appuyant sur la triade.

2. Réflexion — Qu’est-ce qu’un bon mot de passe ?

On entend souvent « 8 caractères avec une majuscule et un chiffre ». L’ANSSI et le NIST recommandent aujourd’hui de privilégier la longueur (phrases de passe) plutôt que la seule complexité, et de bannir les mots de passe déjà connus des attaquants.

Q3. Classez ces 4 mots de passe du plus faible au plus fort et justifiez : P@ssw0rd, MonLycee2026, correct-cheval-pile-agrafe, x9#Lq2

3. Pratique — Hachage et robustesse (VM Debian)

Un système ne stocke jamais les mots de passe en clair : il en conserve une empreinte (hash). On va observer ce mécanisme.

  1. Connectez-vous à votre VM Debian en SSH.
  2. Générez l’empreinte SHA-256 de deux chaînes avec sha256sum :
echo -n 'motdepasse' | sha256sum
echo -n 'Motdepasse' | sha256sum

Q4. Comparez les deux empreintes. Que constatez-vous en changeant une seule lettre ? Quel est l’intérêt pour la sécurité ?

  1. Observez une empreinte réelle de compte local dans /etc/shadow (nécessite les droits) :
sudo grep "^$USER:" /etc/shadow

Q5. Repérez le préfixe entre les premiers symboles « $ » (par exemple $y$ ou $6$). À quoi correspond-il ? Pourquoi voit-on aussi une longue valeur aléatoire juste après ?

4. Pratique — Politique de mots de passe (VM Debian)

On va imposer une longueur minimale et des règles de différence via libpam-pwquality.

  1. Installez le module puis éditez sa configuration :
sudo apt update && sudo apt install -y libpam-pwquality
sudoedit /etc/security/pwquality.conf
# Décommentez / ajustez :
minlen = 12
dcredit = -1    # au moins 1 chiffre
ucredit = -1    # au moins 1 majuscule
difok = 3       # au moins 3 caractères différents du précédent
  1. Testez en tentant de donner un mot de passe trop court à un compte de test :
sudo useradd -m testsec
sudo passwd testsec   # essayez d'abord 'abc', puis une phrase de 12+ caractères

Q6. Le système refuse-t-il le mot de passe court ? Copiez le message obtenu. Pourquoi imposer un minlen élevé plutôt qu’une simple complexité ?

5. Pratique — Moindre privilège sur l’AD de test (VM Windows)

Sur votre contrôleur de domaine de test (ne jamais travailler sur le domaine de production de l’établissement), on applique le principe du moindre privilège.

  1. Créez un utilisateur standard et un groupe « Techniciens » :
New-ADUser -Name "eleve.test" -AccountPassword (Read-Host -AsSecureString) -Enabled $true
New-ADGroup -Name "Techniciens" -GroupScope Global
Add-ADGroupMember -Identity "Techniciens" -Members "eleve.test"

Q7. eleve.test est-il administrateur du domaine ? Comment le vérifier en une commande ? Doit-il l’être pour travailler ?

6. Synthèse

En une phrase chacun, reformulez : (a) la différence authentification / autorisation ; (b) le rôle du sel ; (c) pourquoi la longueur prime sur la complexité ; (d) le principe du moindre privilège.

🧠 Testez vos connaissances

5 questions. Répondez puis cliquez sur « Corriger ». Rien n’est enregistré : c’est de l’auto-évaluation.

1. Quel pilier de la triade AAA répond à la question « As-tu le droit ? »

💬 L’authentification vérifie l’identité, l’autorisation les droits, la traçabilité les actions.

2. Que recommandent aujourd’hui l’ANSSI et le NIST pour un mot de passe ?

💬 La longueur apporte plus d’entropie que la complexité, qui pousse aux schémas prévisibles (P@ssw0rd).

3. En changeant une seule lettre de la chaîne hachée, l’empreinte SHA-256…

💬 C’est l’effet avalanche : on ne peut rien déduire de la proximité de deux mots de passe.

4. À quoi sert le sel ajouté à l’empreinte d’un mot de passe dans /etc/shadow ?

💬 Deux comptes ayant le même mot de passe ont des empreintes différentes ; les tables arc-en-ciel deviennent inutiles.

5. Pourquoi une politique de mots de passe trop dure est-elle contre-productive ?

💬 La sécurité est un équilibre entre robustesse et acceptabilité.

© 2026 Bruno Jousseaume. Ce cours est publié sous licence CC BY-NC-SA 4.0 : vous pouvez le partager et l’adapter en citant l’auteur et un lien vers cette page, sans usage commercial, et en partageant vos adaptations sous la même licence.

Pour aller plus loin