FichierRisque : Ne pas toucher
lsass.exe C:\Windows\System32\lsass.exe
lsass.exe : Local Security Authority Subsystem Service, qui authentifie les utilisateurs, applique la stratégie locale et crée les jetons. Cible sensible.
À quoi ça sert
lsass.exe est l’autorité de sécurité locale. Il vérifie les identifiants à l’ouverture de session, applique la stratégie de sécurité locale, crée les jetons d’accès et écrit dans le journal Sécurité (événements 4624 et 4625 compris). Sur un contrôleur de domaine, il héberge aussi les services d’annuaire. Ne le terminez jamais : Windows s’arrête ou redémarre aussitôt.
Ce qu’il contient
- Un exécutable signé par Microsoft dans
C:\Windows\System32. - Une seule instance, lancée par
wininit.exeen session 0. - En mémoire, des secrets d’authentification : jetons, tickets, parfois des identifiants. C’est ce qui en fait la cible favorite des outils de vol d’identifiants.
Risques et bonnes pratiques
- Activez la protection LSA (
RunAsPPL) et, si le matériel le permet, Credential Guard. Testez d’abord la compatibilité des modules chargés parlsass.exe: en mode protégé, un module non signé est refusé (événements 3033 et 3063 du journalMicrosoft-Windows-CodeIntegrity/Operational). - Ne faites un vidage mémoire de
lsass.exeque pour un diagnostic autorisé : le fichier contient des identifiants. La même opération hors cadre est le signe d’une attaque, à rechercher dans les alertes de votre EDR. - Un autre
lsass.exeest suspect : il en existe un seul, dansSystem32, dont le parent estwininit.exe. Méfiez-vous aussi des noms voisins (lsaas.exe,isass.exe).
Commandes utiles
# Voir le processus (chemin, session, parent) : exécutez en administrateur pour le cheminGet-CimInstance Win32_Process -Filter "Name='lsass.exe'" | Select-Object ProcessId, ParentProcessId, SessionId, ExecutablePath
# Vérifier la signature numérique du fichierGet-AuthenticodeSignature "$env:windir\System32\lsass.exe" | Select-Object Status, @{n="Signer";e={$_.SignerCertificate.Subject}}
# Voir si LSA fonctionne en processus protégé (valeur non nulle = activée)Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Lsa' -Name RunAsPPL -ErrorAction SilentlyContinue
# Voir l'état de Credential Guard / VBSGet-CimInstance -ClassName Win32_DeviceGuard -Namespace root\Microsoft\Windows\DeviceGuard | Select-Object SecurityServicesRunning, VirtualizationBasedSecurityStatus