Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

Chapitre 615 minAvancé

Windows LAPS : un mot de passe d'administrateur local unique

Par Josselyn C., prof de BTS SIO. Mis à jour le .

À la fin de ce chapitre, tu sauras

  • expliquer le risque d'un mot de passe d'administrateur local partagé ;
  • déployer Windows LAPS : schéma, droits, GPO ;
  • choisir et justifier chaque paramètre de la GPO LAPS ;
  • lire, renouveler et surveiller les mots de passe gérés.

4 exercices corrigés1 schéma

Windows LAPS (Local Administrator Password Solution) est une fonctionnalité intégrée à Windows qui donne à chaque ordinateur du domaine un mot de passe d'administrateur local aléatoire, unique et renouvelé automatiquement, sauvegardé dans Active Directory et lisible seulement par les personnes autorisées. Il supprime le mot de passe commun à tous les postes, qui permet à un attaquant de passer d'une machine à toutes les autres. Ce chapitre explique son fonctionnement, le déploie pas à pas chez Sorbier et justifie chaque paramètre de sa GPO, comme le demandait le sujet E7 de 2025.

Le problème : un seul mot de passe pour tous les postes

Chez Sorbier (constat B), tous les postes ont été installés depuis la même image, avec le même mot de passe pour le compte Administrateur local. C'est pratique pour le support. C'est aussi le scénario le plus favorable pour un attaquant : les comptes locaux qui ont le même mot de passe ont la même empreinte NT (chapitre 2), et l'authentification NTLM d'un compte local est vérifiée par la machine cible, sans passer par le contrôleur de domaine. Un poste compromis ouvre donc tous les autres, sans aucune trace sur les contrôleurs.

Le mot de passe commun a d'autres défauts : il est connu de tous les techniciens passés par l'entreprise, il n'est jamais changé (il faudrait repasser sur chaque poste), et il est souvent écrit quelque part.

Ce que fait Windows LAPS

Chaque ordinateur géré :

  1. génère lui-même un mot de passe aléatoire pour le compte local géré, selon la longueur et la complexité fixées par GPO ;
  2. l'enregistre dans l'annuaire, dans un attribut de son propre objet ordinateur, chiffré si on l'a demandé, avec un historique des mots de passe précédents ;
  3. le renouvelle à l'échéance (30 jours par défaut), ou après une utilisation si une action post-authentification est configurée.

Les membres du groupe autorisé lisent le mot de passe d'un poste quand ils doivent intervenir en local ; chaque lecture peut être auditée.

PC-COMPTA-01génère un mot depasse aléatoire uniquesrv-ad (annuaire)objet PC-COMPTA-01 :msLAPS-Encrypted-PasswordSupport N2lit le mot depasse au besoinchiffrédéchiffretous les 30 jours, ou après usage : nouveau mot de passeAvant LAPSle même mot de passe d'administrateur local partout : un poste compromis ouvre tous les autres.
Windows LAPS : chaque poste génère, sauvegarde et renouvelle son propre mot de passe

Windows LAPS et l'ancien Microsoft LAPS

Il ne faut pas confondre deux produits :

Microsoft LAPS (l'ancien)Windows LAPS
InstallationUn paquet MSI et une extension de GPO à déployer sur chaque posteIntégré à Windows depuis la mise à jour du 11 avril 2023 (Windows 10, Windows 11, Windows Server 2019 et suivants)
StockageAttribut ms-Mcs-AdmPwd, en clair (protégé par les ACL)Attributs msLAPS-*, chiffrement possible, historique, sauvegarde possible dans Microsoft Entra ID
Module PowerShellAdmPwd.PSLAPS (intégré)
StatutDéprécié ; son installation est bloquée à partir de Windows 11 23H2La solution à utiliser

Le sujet de secours 2025 parlait encore de « Microsoft LAPS », avec une étape d'installation sur le contrôleur de domaine et le déploiement d'un client. Avec Windows LAPS, ces étapes disparaissent. Un parc qui utilise encore l'ancien produit migre vers Windows LAPS, qui sait lire temporairement les anciens réglages (mode d'émulation), mais sans chiffrement ni historique : c'est une étape de transition seulement.

Les prérequis

  • Des postes et serveurs sous Windows 11, ou Windows Server 2019, 2022 ou 2025, à jour. Windows 10 n'est plus supporté depuis le 14 octobre 2025 (sauf avec les mises à jour de sécurité étendues).
  • Le schéma de la forêt étendu avec les attributs de Windows LAPS (une fois par forêt).
  • Pour le chiffrement des mots de passe dans l'annuaire : un niveau fonctionnel de domaine Windows Server 2016 au moins.
  • Pour les nouveautés de Windows Server 2025 décrites plus bas : des postes en Windows 11 24H2 ou plus et, pour la détection des retours d'image, au moins un contrôleur Windows Server 2025 (l'attribut nécessaire n'existe que dans son schéma).

Déployer Windows LAPS chez Sorbier, pas à pas

Étape 1 : étendre le schéma. Une seule fois pour la forêt, avec un compte membre des Administrateurs du schéma (ajouté au groupe pour l'occasion, puis retiré), depuis le poste d'administration du tier 0 :

powershell
Update-LapsADSchema

Étape 2 : autoriser les ordinateurs à écrire leur mot de passe. Chaque ordinateur doit pouvoir mettre à jour les attributs LAPS de son propre objet :

powershell
Set-LapsADComputerSelfPermission -Identity "OU=Ordinateurs,OU=Sorbier,DC=ad,DC=sorbier,DC=example"
Set-LapsADComputerSelfPermission -Identity "OU=Serveurs,OU=Sorbier,DC=ad,DC=sorbier,DC=example"

Étape 3 : décider qui peut lire. Le support de niveau 2 lit les mots de passe des postes, les administrateurs du tier 1 ceux des serveurs : le modèle en tiers s'applique aussi ici.

powershell
Set-LapsADReadPasswordPermission -Identity "OU=Ordinateurs,OU=Sorbier,DC=ad,DC=sorbier,DC=example" `
    -AllowedPrincipals "SORBIER\GG_Support_N2"
Set-LapsADReadPasswordPermission -Identity "OU=Serveurs,OU=Sorbier,DC=ad,DC=sorbier,DC=example" `
    -AllowedPrincipals "SORBIER\GG_Admins_T1_Serveurs"

Étape 4 : la GPO. On crée GPO-LAPS-Postes, liée à l'OU Sorbier/Ordinateurs (et une GPO semblable pour les serveurs), et on règle Configuration ordinateur > Stratégies > Modèles d'administration > Système > LAPS.

Étape 5 : vérifier. Sur un poste, appliquer la stratégie, puis lire le mot de passe depuis le poste d'administration :

powershell
# Sur le poste : appliquer les GPO puis le traitement LAPS sans attendre
gpupdate /force
Invoke-LapsPolicyProcessing

# Depuis le poste d'administration, avec un compte de GG_Support_N2
Get-LapsADPassword -Identity "PC-COMPTA-01" -AsPlainText

La commande affiche le nom du compte, le mot de passe, la date de sa création et celle de son expiration. Dans la console Utilisateurs et ordinateurs Active Directory, l'onglet LAPS des propriétés d'un ordinateur montre les mêmes informations à qui a le droit de les voir.

Les paramètres de la GPO, un par un

ParamètreValeur choisie chez SorbierJustification
Configurer le répertoire de sauvegarde des mots de passeActivé : Active DirectoryLes postes sont joints au domaine local ; sans ce réglage, LAPS ne fait rien
Paramètres du mot de passe : complexitéMajuscules, minuscules, chiffres et caractères spéciauxLe mot de passe n'est jamais tapé de mémoire, autant qu'il soit le plus fort possible
Paramètres du mot de passe : longueur20 caractèresBien au-delà des recommandations de l'ANSSI et de la CNIL ; le coût est nul puisqu'on le copie-colle
Paramètres du mot de passe : durée de vie30 joursUn mot de passe lu par un technicien ou volé cesse vite de servir ; plus court multiplierait les écritures sans gain réel
Ne pas autoriser une durée d'expiration plus longue que celle requise par la stratégieActivéEmpêche de prolonger un mot de passe à la main au-delà de 30 jours
Activer le chiffrement du mot de passeActivéLe niveau fonctionnel de Sorbier le permet ; sans chiffrement, toute personne ayant un droit de lecture trop large sur l'objet pourrait le voir
Configurer les déchiffreurs de mots de passe autorisésSORBIER\GG_Support_N2 (postes)Par défaut, seuls les Admins du domaine déchiffrent ; on délègue au support sans lui donner de droits de tier 0
Configurer la taille de l'historique des mots de passe chiffrés12Permet de retrouver le mot de passe d'un poste restauré depuis une sauvegarde ancienne
Nom du compte administrateur à gérerNon configuré (compte Administrateur intégré), ou le nom du compte local choisiSi on gère un autre compte, il doit exister sur le poste (sauf avec la gestion automatique de Windows Server 2025)
Actions après authentificationRéinitialiser le mot de passe et fermer la session du compte géré, 8 heures après l'utilisationLe mot de passe lu par le technicien pour une intervention ne sert qu'une fois

Les nouveautés de Windows Server 2025 et Windows 11 24H2

  • La gestion automatique du compte : LAPS crée lui-même le compte local à gérer, avec un nom fixe ou un nom aléatoire, et peut désactiver le compte Administrateur intégré. Plus besoin de préparer le compte dans l'image.
  • Les phrases de passe : au lieu d'une suite de caractères difficile à taper au clavier d'un poste en panne, LAPS peut générer une suite de mots, réglée par un nombre de mots.
  • Une meilleure lisibilité : une option de complexité qui évite les caractères ambigus (l, 1, O, 0).
  • La détection des retours d'image : quand une machine revient à un ancien instantané ou à une sauvegarde, son mot de passe local ne correspond plus à celui de l'annuaire. Windows LAPS le détecte, grâce à l'attribut msLAPS-CurrentPasswordVersion du schéma de Windows Server 2025, et renouvelle le mot de passe.

Le mot de passe DSRM des contrôleurs de domaine

Les contrôleurs de domaine n'ont pas de compte d'administrateur local au sens habituel, mais ils ont un compte de secours : celui du mode de restauration des services d'annuaire (DSRM), qui sert à restaurer l'annuaire (chapitre 10). Son mot de passe, défini à la promotion du contrôleur, n'est presque jamais changé. Windows LAPS sait aussi le gérer et le sauvegarder dans l'annuaire : réglage Activer la sauvegarde du mot de passe du compte DSRM dans une GPO liée à l'OU Domain Controllers. Les déchiffreurs autorisés sont alors des administrateurs du tier 0.

Surveiller et dépanner LAPS

  • Le journal de LAPS sur chaque machine, dans l'Observateur d'événements : Journaux des applications et des services > Microsoft > Windows > LAPS > Operational. Une erreur à cet endroit indique en général que l'ordinateur n'a pas le droit d'écrire dans l'annuaire (étape 2 oubliée) ou que le schéma n'est pas étendu.
  • Les lectures de mots de passe : avec l'audit des accès au service d'annuaire activé sur les contrôleurs, chaque lecture de l'attribut chiffré laisse une trace. Une rafale de lectures par le même compte, sur des dizaines de postes, n'a rien d'un dépannage normal.
  • La couverture : un ordinateur sans mot de passe LAPS dans l'annuaire n'est pas protégé. PingCastle signale l'absence de LAPS (« LAPS ne semble pas installé ») et les points de contrôle de l'ANSSI mesurent sa couverture dans la forêt.
powershell
# Forcer le renouvellement immédiat, sur un poste, après une intervention
Reset-LapsPassword

# Les ordinateurs de l'OU des postes dont le mot de passe LAPS a expiré ou n'existe pas
Get-ADComputer -SearchBase "OU=Ordinateurs,OU=Sorbier,DC=ad,DC=sorbier,DC=example" -Filter * `
    -Properties msLAPS-PasswordExpirationTime |
    Where-Object { -not $_.'msLAPS-PasswordExpirationTime' -or
                   [datetime]::FromFileTimeUtc($_.'msLAPS-PasswordExpirationTime') -lt (Get-Date).ToUniversalTime() } |
    Select-Object Name

Exercices

Exercice 1 sur 4 Rédiger la partie du rapport d'audit Réussi À revoir

Après examen des 80 postes de Sorbier, tu constates qu'ils ont tous le même compte Administrateur local avec le même mot de passe. Rédige la partie correspondante du rapport d'audit, en expliquant au moins un problème de sécurité et la solution.

Voir la réponseMasquer la réponse de l'exercice 1

Constat. Les 80 postes du parc utilisent le même compte Administrateur local avec un mot de passe identique, défini dans l'image d'installation de 2021 et jamais changé depuis.

Risques. Les comptes locaux de même mot de passe ont la même empreinte. Un attaquant qui obtient les droits d'administrateur sur un seul poste (par une pièce jointe piégée, par exemple) peut en extraire cette empreinte et s'authentifier sur tous les autres postes sans connaître le mot de passe. L'authentification d'un compte local est vérifiée par le poste lui-même : ce déplacement latéral ne laisse aucune trace sur les contrôleurs de domaine. Il cherchera ensuite le poste où un administrateur du domaine a ouvert une session. Par ailleurs, ce mot de passe est connu de toutes les personnes passées par le service informatique depuis 2021, sans possibilité de le changer facilement.

Recommandation. Déployer Windows LAPS, intégré à Windows, par GPO : mot de passe aléatoire de 20 caractères de complexité maximale, renouvelé tous les 30 jours et après chaque utilisation, chiffré dans l'annuaire, lisible uniquement par le groupe du support de niveau 2. Vérifier ensuite la couverture (tous les postes ont un mot de passe LAPS récent) et surveiller les lectures.

Tu avais trouvé ?

Exercice 2 sur 4 Remettre les étapes dans l'ordre Réussi À revoir

Remets dans l'ordre et attribue à la bonne personne (administrateur du schéma, administrateur du tier 0, technicien du support) : (a) lier la GPO LAPS à l'OU des postes ; (b) Set-LapsADReadPasswordPermission ; (c) Update-LapsADSchema ; (d) lire le mot de passe d'un poste pour vérifier ; (e) Set-LapsADComputerSelfPermission.

Voir la réponseMasquer la réponse de l'exercice 2
  1. (c) Update-LapsADSchema : un compte membre des Administrateurs du schéma, une fois pour la forêt.
  2. (e) Set-LapsADComputerSelfPermission sur les OU : un administrateur du tier 0.
  3. (b) Set-LapsADReadPasswordPermission : un administrateur du tier 0.
  4. (a) La GPO : un administrateur du tier 0 (ou un compte délégué pour les GPO des postes).
  5. (d) La vérification : un technicien du support, membre de GG_Support_N2, avec Get-LapsADPassword.

Les étapes 2 et 3 peuvent être inversées. En revanche, si la GPO est appliquée avant l'étape 2, les postes n'ont pas le droit d'écrire et le journal LAPS se remplit d'erreurs.

Tu avais trouvé ?

Exercice 3 sur 4 Justifier des paramètres Réussi À revoir

Un collègue propose : longueur 8, complexité « majuscules et minuscules », durée de vie 365 jours, lecture autorisée à Utilisateurs du domaine « pour dépanner plus vite ». Critique chaque valeur et propose une correction.

Voir la réponseMasquer la réponse de l'exercice 3
  • Longueur 8, majuscules et minuscules : 52⁸, environ 5,3 × 10¹³ combinaisons, à la portée d'un cassage hors ligne. Le mot de passe n'est jamais tapé de mémoire : passer à 20 caractères avec les quatre types de caractères (ou une phrase de passe sur Windows 11 24H2 et plus).
  • 365 jours : un mot de passe lu ou volé resterait valable un an. Passer à 30 jours, avec une réinitialisation automatique quelques heures après chaque utilisation.
  • Lecture par Utilisateurs du domaine : n'importe quel salarié, ou un attaquant avec n'importe quel compte, lirait le mot de passe d'administrateur de tous les postes ; LAPS deviendrait pire qu'inutile. Réserver la lecture au groupe du support (GG_Support_N2), et activer le chiffrement avec ce même groupe comme déchiffreur autorisé.

Tu avais trouvé ?

Exercice 4 sur 4 Diagnostiquer un déploiement Réussi À revoir

Une semaine après le déploiement, Get-LapsADPassword -Identity PC-ENTREPOT-07 ne renvoie aucun mot de passe, alors que les autres postes en ont un. Le journal LAPS du poste contient des erreurs indiquant un accès refusé lors de la mise à jour de l'annuaire. Quelle est la cause la plus probable, et comment la corriger ?

Voir la réponseMasquer la réponse de l'exercice 4

Le poste n'a pas le droit d'écrire ses attributs LAPS dans son objet ordinateur. La cause la plus probable : PC-ENTREPOT-07 se trouve dans une autre OU que Sorbier/Ordinateurs (par exemple une OU Entrepot créée plus tard, ou le conteneur par défaut Computers), sur laquelle Set-LapsADComputerSelfPermission n'a pas été lancé, alors que la GPO s'y applique (liée plus haut, ou à cette OU aussi). Correction : lancer Set-LapsADComputerSelfPermission sur cette OU (et Set-LapsADReadPasswordPermission pour le support), ou déplacer le poste dans la bonne OU, puis Invoke-LapsPolicyProcessing sur le poste.

Tu avais trouvé ?

Chapitre terminé !

Fais les 4 exercices avant de passer à la suite : c'est en t'entraînant que tout se fixe.

chapitres
–
de série
–
du cours
–
Chapitre suivant : Mots de passe, stratégies affinées et comptes de service gérés (gMSA)Revoir le sommaire du cours