Aller au contenu
Réussir mon BTS SIO

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

Par exemple

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.

TierRessourcesComptes qui les administrent
Tier 0Contrô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 0adm0-*, membres des groupes d'administration du domaine
Tier 1Serveurs membres et applications : srv-fichiers, srv-gestion, srv-journaux, bases de donnéesadm1-*, membres d'un groupe Admins Serveurs
Tier 2Postes de travail, portables, imprimantes, terminaux de l'entrepôtadm2-*, membres d'un groupe Admins Postes

Deux règles :

  1. Un compte d'un tier n'administre que son tier. adm1-clambert administre les serveurs, pas les contrôleurs ni les postes.
  2. 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.
RessourcesComptes d'administrationTier 0 : contrôle du domainesrv-ad, srv-ad2, hyperviseur Proxmox VE,stockage des sauvegardes des contrôleurs,comptes Admins du domaine, poste d'admin T0Tier 1 : serveurs et applicationssrv-fichiers, srv-gestion, srv-journaux,bases de donnéesTier 2 : postes et périphériquespostes, portables, imprimantes,terminaux de l'entrepôtadm0-amercieradm1-clambertadm2-mdiallo✕✕amercierbureautique, sans privilègeInterdit par GPO : un compte ne se connectejamais à un tier inférieur au sien.
Chaque compte d'administration reste dans son tier ; les connexions vers un tier inférieur sont refusées par GPO

Des comptes séparés pour chaque usage

Chaque administrateur a plusieurs comptes, un par usage :

CompteUsageExemple pour Antoine Mercier
Compte de bureautiqueMessagerie, Internet, documents ; aucun privilègeamercier
Compte de tier 2Support des postes ; administrateur local des postes, rien d'autreadm2-amercier (si Antoine dépanne encore des postes)
Compte de tier 1Administration des serveurs membresadm1-amercier
Compte de tier 0Administration du domaine, depuis le poste d'administration du tier 0 seulementadm0-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 :

text
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.

powershell
# 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 :

GPOLiée àGroupes ajoutés aux cinq droits « Interdire »
GPO-T2-Interdire-T0-T1OU Sorbier/Ordinateurs (les postes)Admins du domaine, Administrateurs de l'entreprise, GG_Admins_T0, GG_Admins_T1_Serveurs
GPO-T1-Interdire-T0OU Sorbier/ServeursAdmins 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-* et adm1-* ; 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 WDigestAuthentification NTLM refusée
NTLM ne garde pas l'empreinte NT en mémoirePas de DES ni de RC4 pour la pré-authentification Kerberos : AES seulement
Pas de vérificateur mis en cache : pas de connexion hors ligneAucune délégation, contrainte ou non
Kerberos ne garde pas les clés à long terme après l'obtention du TGTTGT 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.

  1. Range chaque ressource dans un tier.
  2. Propose les comptes de chaque membre du service informatique.
  3. 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
  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.
  2. 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é.
  3. 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
CompteGroupesUtilisé depuisProtections
amercierGroupes métier, aucun groupe d'administrationSon poste de travailPolitique de mots de passe du domaine, MFA sur la messagerie
adm1-amercierGG_Admins_T1_ServeursLe poste d'administration ou le bastionStratégie affinée (16 caractères au moins), Protected Users, compte sensible non délégable, interdit sur les postes
adm0-amercierAdmins du domaine, GG_Admins_T0Le poste d'administration du tier 0 seulementLes 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é ?

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 : Windows LAPS : un mot de passe d'administrateur local uniqueRevoir le sommaire du cours