Chapitre 515 minAvancé
Le modèle en tiers et les comptes d'administration
Par Josselyn C., prof de BTS SIO. Mis à jour le .
À la fin de ce chapitre, tu sauras
- délimiter le tier 0, le tier 1 et le tier 2 d'une organisation ;
- créer les comptes et l'arborescence d'OU d'une administration en tiers ;
- interdire par GPO les connexions d'un tier vers un tier inférieur ;
- protéger les comptes d'administration avec Protected Users et une PAW.
4 exercices corrigés1 schéma
Le modèle en tiers (tiering) est une organisation de l'administration d'Active Directory qui classe les ressources en trois niveaux selon le contrôle qu'elles donnent, et qui interdit à un compte d'administration de se connecter à une machine d'un niveau inférieur au sien. Ainsi, les identifiants d'un administrateur du domaine ne se trouvent jamais sur un poste ou un serveur moins protégé, où ils pourraient être volés. Ce chapitre délimite les tiers de Sorbier, crée les comptes et l'arborescence d'OU, impose les interdictions par GPO et protège les comptes privilégiés.
Le principe : ne jamais descendre
L'ANSSI, dans ses recommandations de 2023 sur l'administration sécurisée des systèmes reposant sur Active Directory, et Microsoft, dans son modèle d'accès, partent du même constat : un secret se trouve sur une machine dès qu'un compte s'y authentifie (chapitre 2). Si un administrateur du domaine ouvre une session sur le poste de Julie pour la dépanner, ses identifiants passent par ce poste ; si ce poste est compromis, le domaine l'est.
| Tier | Ressources | Comptes qui les administrent |
|---|---|---|
| Tier 0 | Contrôleurs de domaine, hyperviseurs et stockage qui les hébergent ou les sauvegardent, AD CS, comptes et groupes d'administration du domaine, poste d'administration du tier 0 | adm0-*, membres des groupes d'administration du domaine |
| Tier 1 | Serveurs membres et applications : srv-fichiers, srv-gestion, srv-journaux, bases de données | adm1-*, membres d'un groupe Admins Serveurs |
| Tier 2 | Postes de travail, portables, imprimantes, terminaux de l'entrepôt | adm2-*, membres d'un groupe Admins Postes |
Deux règles :
- Un compte d'un tier n'administre que son tier.
adm1-clambertadministre les serveurs, pas les contrôleurs ni les postes. - Un compte ne se connecte jamais à une machine d'un tier inférieur. Le tier 0 ne se connecte ni aux serveurs membres ni aux postes. Le contrôle va du haut vers le bas, les connexions jamais.
Des comptes séparés pour chaque usage
Chaque administrateur a plusieurs comptes, un par usage :
| Compte | Usage | Exemple pour Antoine Mercier |
|---|---|---|
| Compte de bureautique | Messagerie, Internet, documents ; aucun privilège | amercier |
| Compte de tier 2 | Support des postes ; administrateur local des postes, rien d'autre | adm2-amercier (si Antoine dépanne encore des postes) |
| Compte de tier 1 | Administration des serveurs membres | adm1-amercier |
| Compte de tier 0 | Administration du domaine, depuis le poste d'administration du tier 0 seulement | adm0-amercier |
Les comptes d'administration n'ont pas de boîte aux lettres et n'ont pas accès à Internet : la porte d'entrée la plus fréquente (le courriel piégé, la page web malveillante) ne peut alors jamais s'ouvrir avec des privilèges. Ils ont un mot de passe différent de celui du compte de bureautique, plus long, et soumis à une stratégie affinée (chapitre 7).
L'arborescence d'OU d'une administration en tiers
On range les comptes et les machines d'administration dans une branche dédiée, pour leur appliquer des GPO et des délégations distinctes. Une organisation possible chez Sorbier :
ad.sorbier.example
├── Domain Controllers (srv-ad, srv-ad2)
├── Administration
│ ├── Tier0
│ │ ├── Comptes (adm0-amercier, adm0-clambert)
│ │ ├── Groupes (GG_Admins_T0)
│ │ └── Postes (PAW-T0-01)
│ ├── Tier1
│ │ ├── Comptes (adm1-amercier, adm1-clambert)
│ │ └── Groupes (GG_Admins_T1_Serveurs)
│ └── Tier2
│ ├── Comptes (adm2-mdiallo, adm2-clambert)
│ └── Groupes (GG_Admins_T2_Postes)
└── Sorbier
├── Serveurs (srv-fichiers, srv-gestion, srv-journaux)
├── Ordinateurs (postes des salariés)
├── Utilisateurs
└── Groupes
La délégation suit la même logique : les membres de GG_Admins_T2_Postes reçoivent le droit de gérer les objets ordinateurs de l'OU Sorbier/Ordinateurs, mais aucun droit sur la branche Administration. Seuls les comptes de tier 0 peuvent modifier les comptes et groupes de tier 0. Le cours Windows Server montre l'assistant de délégation et les commandes de création des comptes.
# Créer un compte de tier 0, sensible, non délégable, avec un mot de passe saisi à l'écran
New-ADUser -Name "adm0-amercier" -SamAccountName "adm0-amercier" `
-UserPrincipalName "adm0-amercier@ad.sorbier.example" `
-Path "OU=Comptes,OU=Tier0,OU=Administration,DC=ad,DC=sorbier,DC=example" `
-AccountPassword (Read-Host -AsSecureString "Mot de passe") -Enabled $true `
-AccountNotDelegated $true -Description "Administration du domaine, tier 0"
Add-ADGroupMember -Identity "Admins du domaine" -Members "adm0-amercier"
Add-ADGroupMember -Identity "Protected Users" -Members "adm0-amercier"
Interdire les connexions vers un tier inférieur, par GPO
La règle « ne jamais descendre » s'impose techniquement avec des droits utilisateur, dans Configuration ordinateur > Stratégies > Paramètres Windows > Paramètres de sécurité > Stratégies locales > Attribution des droits utilisateur :
- Interdire l'accès à cet ordinateur à partir du réseau ;
- Interdire l'ouverture d'une session locale ;
- Interdire l'ouverture de session par les services Bureau à distance ;
- Interdire l'ouverture de session en tant que tâche ;
- Interdire l'ouverture de session en tant que service.
Deux GPO suffisent chez Sorbier :
| GPO | Liée à | Groupes ajoutés aux cinq droits « Interdire » |
|---|---|---|
GPO-T2-Interdire-T0-T1 | OU Sorbier/Ordinateurs (les postes) | Admins du domaine, Administrateurs de l'entreprise, GG_Admins_T0, GG_Admins_T1_Serveurs |
GPO-T1-Interdire-T0 | OU Sorbier/Serveurs | Admins du domaine, Administrateurs de l'entreprise, GG_Admins_T0 |
Sur les contrôleurs de domaine, c'est l'inverse : on limite qui peut s'y connecter. La GPO des contrôleurs n'accorde Permettre l'ouverture d'une session locale et Autoriser l'ouverture de session par les services Bureau à distance qu'aux administrateurs du tier 0.
Les stratégies et silos d'authentification (Authentication Policies and Silos, disponibles depuis Windows Server 2012 R2) vont plus loin : elles disent depuis quelles machines un compte peut obtenir un ticket Kerberos. Un silo de tier 0 peut ainsi imposer que adm0-amercier ne s'authentifie que depuis le poste d'administration du tier 0 et les contrôleurs. C'est la mesure recommandée par l'ANSSI pour les niveaux élevés ; elle demande une préparation soignée et dépasse ce qu'on attend en BTS, mais tu dois savoir qu'elle existe.
Le poste d'administration dédié (PAW)
Un poste d'administration dédié (PAW, Privileged Access Workstation) est un poste réservé aux tâches d'administration, sans messagerie ni navigation sur Internet, durci et administré lui-même par le tier qu'il sert. Le poste d'administration de Sorbier (192.168.10.209, VLAN 99 ADMIN) joue ce rôle :
- il ne sert qu'aux comptes
adm0-*etadm1-*; on n'y lit pas ses courriels ; - ses flux sortants sont limités par le pare-feu aux contrôleurs, aux serveurs et au bastion (
192.168.10.210) ; Internet est bloqué, sauf vers les sites de mises à jour ; - il est dans le tier le plus élevé qu'il administre : s'il sert au tier 0, il est de tier 0 ;
- son disque est chiffré (BitLocker), Credential Guard y est actif, et seuls des logiciels approuvés y tournent.
Le bastion (192.168.10.210) complète le dispositif : les administrateurs ouvrent leurs sessions d'administration à travers lui, ce qui centralise l'authentification multifacteur et l'enregistrement des sessions. Le chapitre Comptes à privilèges et bastion du cours Authentification détaille ce fonctionnement, le cours Cybersécurité des infrastructures l'architecture des zones d'administration, et le cours Pare-feu pfSense les règles de filtrage du VLAN 99 (de la matrice des flux aux règles).
Protéger les comptes privilégiés
Le groupe Protected Users. Créé avec Windows Server 2012 R2, il applique à ses membres des protections non configurables, à condition que le niveau fonctionnel du domaine soit au moins Windows Server 2012 R2 :
| Sur les postes et serveurs (pour un membre connecté) | Sur les contrôleurs de domaine |
|---|---|
| Pas de mise en cache des identifiants en clair par CredSSP ni WDigest | Authentification NTLM refusée |
| NTLM ne garde pas l'empreinte NT en mémoire | Pas de DES ni de RC4 pour la pré-authentification Kerberos : AES seulement |
| Pas de vérificateur mis en cache : pas de connexion hors ligne | Aucune délégation, contrainte ou non |
| Kerberos ne garde pas les clés à long terme après l'obtention du TGT | TGT limité à 4 heures, sans renouvellement au-delà |
C'était la solution attendue dans le sujet 2024 pour la mise en cache des identifiants des administrateurs. Deux précautions données par Microsoft : ne jamais y mettre de comptes de service ni de comptes d'ordinateur (la protection ne sert à rien pour eux et casse leur fonctionnement), et ajouter les administrateurs progressivement, après avoir vérifié qu'ils s'authentifient bien en AES. Le sujet 2024 rappelait aussi de garder au moins un compte hors du groupe, pour le secours.
« Le compte est sensible et ne peut pas être délégué ». Cette case de l'onglet Compte (ou -AccountNotDelegated $true) interdit à tout service d'agir au nom du compte. On la coche sur tous les comptes d'administration.
Des groupes privilégiés presque vides. Administrateurs de l'entreprise et Administrateurs du schéma restent vides en temps normal ; on y ajoute un compte le temps d'une opération, puis on le retire. Admins du domaine ne contient que deux ou trois comptes adm0-*. Les groupes Opérateurs de compte, Opérateurs de serveur, Opérateurs de sauvegarde et Opérateurs d'impression restent vides : on délègue finement à la place.
L'objet AdminSDHolder. Toutes les 60 minutes, un processus du contrôleur qui détient le rôle d'émulateur PDC recopie les permissions de l'objet CN=AdminSDHolder,CN=System sur les comptes et groupes protégés (membres des groupes privilégiés), et met leur attribut adminCount à 1. Conséquences : une délégation posée sur une OU ne s'applique pas aux comptes d'administration (c'est voulu), et une modification des permissions d'AdminSDHolder se propage à tous les comptes privilégiés. Toute modification de cet objet est donc suspecte et doit être surveillée (chapitre 9).
Le compte Administrateur intégré du domaine (RID 500) reçoit un mot de passe très long rangé dans un coffre, n'est utilisé qu'en secours et chaque utilisation déclenche une alerte.
Exercices
Exercice 1 sur 4 Concevoir les tiers d'une clinique Réussi À revoir
La Clinique Martin dispose de deux contrôleurs de domaine virtualisés sur un cluster d'hyperviseurs, d'un serveur de dossiers patients, d'un serveur de radiologie, d'un serveur de sauvegarde qui sauvegarde toutes les machines virtuelles, de 120 postes et de 15 imprimantes. Le service informatique compte trois personnes : la RSSI, un administrateur systèmes et un technicien de support.
- Range chaque ressource dans un tier.
- Propose les comptes de chaque membre du service informatique.
- Le serveur de sauvegarde pose un problème particulier : lequel, et que proposes-tu ?
Voir la réponseMasquer la réponse de l'exercice 1
- Tier 0 : les deux contrôleurs, le cluster d'hyperviseurs (il héberge les contrôleurs) et le serveur de sauvegarde (il sauvegarde les contrôleurs). Tier 1 : le serveur de dossiers patients et celui de radiologie. Tier 2 : les postes et les imprimantes.
- Chacun a un compte de bureautique sans privilège. La RSSI et l'administrateur systèmes ont un compte de tier 0 et un compte de tier 1 ; l'administrateur a aussi un compte de tier 2 s'il intervient sur les postes. Le technicien a un compte de tier 2, et un compte de tier 1 seulement s'il administre réellement des serveurs. Les comptes de tier 0 sont deux au maximum, utilisés depuis un poste d'administration dédié.
- Parce qu'il sauvegarde les contrôleurs, le serveur de sauvegarde est de tier 0, et ses administrateurs aussi. Mais il sauvegarde également les serveurs de tier 1, ce qui oblige son agent ou ses comptes à s'y connecter : un compte de tier 0 qui se connecte au tier 1, exactement ce qu'on veut éviter. Deux solutions : un serveur de sauvegarde dédié au tier 0 (pour les contrôleurs) et un autre pour le reste ; ou, si un seul serveur est inévitable, le traiter et l'administrer comme du tier 0, avec des comptes de service distincts par tier et aucune session interactive de tier 0 sur les serveurs sauvegardés.
Tu avais trouvé ?
Exercice 2 sur 4 Lire une GPO d'interdiction Réussi À revoir
Moussa, avec son compte adm2-mdiallo, n'arrive plus à ouvrir de session sur srv-fichiers, alors qu'il le faisait la veille. Antoine, avec adm0-amercier, n'arrive plus à se connecter au poste de Julie. Les deux comportements sont-ils normaux ? Que faut-il vérifier si l'un d'eux ne l'est pas ?
Voir la réponseMasquer la réponse de l'exercice 2
Le second est normal et voulu : adm0-amercier est un compte de tier 0, la GPO liée à l'OU des postes lui interdit l'ouverture de session. Le premier est normal aussi dans un modèle en tiers strict : adm2-mdiallo est un compte de tier 2, qui n'administre pas les serveurs ; il ne devrait d'ailleurs pas avoir de droit d'administration sur srv-fichiers. S'il en a besoin (par exemple pour gérer des imprimantes partagées), on lui crée un compte de tier 1 ou on délègue une tâche précise sur le serveur. Pour vérifier ce qui s'applique, on lance gpresult /r (ou gpresult /h rapport.html) sur la machine concernée et on regarde les GPO appliquées et l'attribution des droits utilisateur.
Tu avais trouvé ?
Exercice 3 sur 4 Protected Users ou pas ? Réussi À revoir
Pour chaque compte, dis s'il doit entrer dans Protected Users et justifie : (a) adm0-amercier ; (b) svc-sauvegarde ; (c) le compte d'ordinateur srv-gestion$ ; (d) adm1-clambert, qui utilise une console d'administration ancienne qui ne parle que NTLM ; (e) jlefevre, comptable, qui travaille souvent en déplacement hors du réseau.
Voir la réponseMasquer la réponse de l'exercice 3
- (a) Oui : compte d'administration humain de tier 0, c'est la cible idéale de la mesure.
- (b) Non : Microsoft déconseille d'y mettre des comptes de service. La bonne mesure est de le remplacer par un gMSA (chapitre 7).
- (c) Non : jamais de compte d'ordinateur dans ce groupe.
- (d) Pas tout de suite : NTLM lui serait refusé et la console cesserait de fonctionner. On remplace d'abord la console ou on la fait passer par Kerberos, puis on l'ajoute au groupe.
- (e) Non : ce n'est pas un compte privilégié, et sans vérificateur mis en cache elle ne pourrait plus ouvrir de session sur son portable hors du réseau.
Tu avais trouvé ?
Exercice 4 sur 4 Les comptes d'Antoine Réussi À revoir
Rédige la liste des comptes d'Antoine Mercier après la mise en place du modèle en tiers, avec pour chacun ses groupes, les machines depuis lesquelles il l'utilise et les protections appliquées.
Voir la réponseMasquer la réponse de l'exercice 4
| Compte | Groupes | Utilisé depuis | Protections |
|---|---|---|---|
amercier | Groupes métier, aucun groupe d'administration | Son poste de travail | Politique de mots de passe du domaine, MFA sur la messagerie |
adm1-amercier | GG_Admins_T1_Serveurs | Le poste d'administration ou le bastion | Stratégie affinée (16 caractères au moins), Protected Users, compte sensible non délégable, interdit sur les postes |
adm0-amercier | Admins du domaine, GG_Admins_T0 | Le poste d'administration du tier 0 seulement | Les mêmes, plus l'interdiction sur les postes et les serveurs membres, et une alerte sur chaque ouverture de session |
Antoine ne garde pas de compte de tier 2 s'il ne dépanne plus les postes : chaque compte inutile est une cible de plus.
Tu avais trouvé ?