Primary Tool: Mimikatz (sekurlsa::logonpasswords)
Other Tools: ProcDump, Task Manager dump, comsvcs.dll MiniDump, CrackMapExec
No CVE: Technique exploiting legitimate LSASS memory access
Mitigation: LSASS Protected Process Light (PPL) — blocks commodity tools. BYOVD bypasses exist for advanced attackers.
LSASS PPL (Protected Process Light) prevents non-protected processes from opening LSASS. Advanced attackers bypass PPL by loading a vulnerable signed driver (BYOVD — Bring Your Own Vulnerable Driver) to gain kernel-level access. This requires additional tooling, elevated privileges, and substantially increases detection surface.
Step 1 — Enable LSASS Protected Process Light (requires reboot):
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v RunAsPPL /t REG_DWORD /d 1 /f
Step 2 — Disable WDigest to prevent plaintext password caching:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\WDigest" /v UseLogonCredential /t REG_DWORD /d 0 /f
Step 3 — Enable Credential Guard (Windows 10/11 Enterprise — strongest mitigation):
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v LsaCfgFlags /t REG_DWORD /d 1 /f
Step 4 — Reboot and verify PPL active:
Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Lsa" -Name RunAsPPL
# Expected: RunAsPPL : 1
Note on BYOVD: PPL blocks commodity tools like Mimikatz. Determined attackers with a vulnerable signed driver can bypass PPL. This requires loading the driver (elevated privileges), increases detection surface significantly, and is substantially more complex. For most threat models, PPL + WDigest disabled + Credential Guard is the appropriate defense stack.
— Mimikatz (gentilkiwi)
— Microsoft — Configuring Additional LSA Protection
LSASS PPL is enabled and verified in every Barr Cyber endpoint build. The BYOVD caveat is documented honestly — PPL blocks commodity tools and significantly raises the cost of credential dumping.
Get in Touch →