Qu’est-ce que la base SAM (Security Account Manager) : Tout ce qu’il faut savoir

La base SAM est un composant clé dans la gestion des comptes et de la sécurité des machines Windows. Si vous vous êtes déjà demandé où Windows stocke les informations relatives aux comptes utilisateurs et aux groupes locaux, cet article est fait pour vous. Découvrez comment cette base fonctionne, son rôle crucial dans la gestion des identités et les implications pour la sécurité de votre système.

Introduction à la base SAM

Un rôle essentiel dans la gestion des identités

La base SAM (Security Account Manager) est un fichier contenant des données sensibles relatives aux comptes utilisateurs et aux groupes locaux sur un système Windows. C’est ici que sont enregistrés les identifiants, y compris les mots de passe sous forme de hash, pour garantir la sécurité des informations. En arrière-plan, SAM fonctionne main dans la main avec le processus LSA (Local Security Authority) pour vérifier les informations d’authentification à chaque connexion.

Où se trouve la base SAM ?

Le fichier SAM est situé dans le dossier %SystemRoot%\system32\config\SAM de votre machine, généralement sous C:\Windows\. Cette base est également accessible via le Registre Windows, sous la clé HKEY_LOCAL_MACHINE\SAM. Cependant, elle reste protégée et inaccessible aux utilisateurs standards en raison de sa nature hautement sensible.

La structure de la base SAM

La structure de la base SAM

Les domaines « Account » et « Builtin »

La base SAM est divisée en deux domaines distincts :

  1. Account : ce domaine contient les comptes et les groupes locaux spécifiques à la machine.
  2. Builtin : ce domaine regroupe les groupes intégrés à Windows, comme le groupe « Administrateurs ».

Ces divisions permettent de classer les informations de manière hiérarchique et de gérer efficacement les permissions et les privilèges sur le système.

L’importance des SID et RID

Chaque compte utilisateur et groupe est associé à un SID (Security Identifier), unique pour chaque entité de la machine. Les RID (Relative Identifier), qui constituent la dernière partie des SIDs, aident à identifier les comptes particuliers. Par exemple, le RID de l’administrateur local se termine toujours par 500, ce qui permet de le retrouver facilement.

Accès à la base SAM

Accès via regedit.exe et l’outil PsExec

Pour consulter la base SAM, il est nécessaire d’utiliser regedit.exe en tant que SYSTEM, un niveau de permission élevé qui permet d’accéder à l’intégralité du registre. Pour ce faire, PsExec est souvent utilisé afin de lancer des processus avec des droits élevés. La commande suivante permet d’ouvrir regedit.exe en tant que SYSTEM :

psexec.exe -i -s regedit.exe

Cela vous donne alors accès à la base SAM ainsi qu’à d’autres zones sensibles du registre, pour des analyses ou des configurations avancées.

Les précautions contre les accès anonymes

Sur les versions modernes de Windows, Microsoft a renforcé la sécurité de la base SAM en empêchant l’accès anonyme par défaut. Cette mesure évite que des utilisateurs non authentifiés puissent consulter les informations sensibles, limitant ainsi les risques d’attaques.

Sécurité de la base SAM et risques de compromission

Sécurité de la base SAM et risques de compromission

Vulnérabilités et techniques de piratage

Bien que SAM soit sécurisé, des utilisateurs malveillants peuvent y accéder s’ils disposent de droits administratifs. Parmi les techniques de piratage, l’attaque Pass the Hash permet d’utiliser des hash récupérés pour s’authentifier sans connaître les mots de passe.

Étapes pour exploiter une base SAM :

  • Exporter les hash avec des outils comme Mimikatz ou Impacket
  • Décrypter les hash avec John The Ripper
  • Exploiter les hash pour accéder à d’autres machines avec CrackMapExec

Mesures de protection

Pour éviter ces attaques, il est recommandé de :

  • Chiffrer les disques avec BitLocker
  • Utiliser Windows LAPS pour des mots de passe locaux uniques
  • Limiter les accès avec des permissions strictes et des politiques de sécurité adaptées

Conclusion

La base SAM est fondamentale pour la gestion des comptes et la sécurité sur Windows. Comprendre son fonctionnement permet de mieux protéger votre système contre les menaces potentielles. Pensez à activer des mesures de sécurité avancées pour renforcer la protection de vos machines.

Marius
Suivez Moi

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *