OS Credential Dumping: LSASS Memory
- ID
- T1003.001
- Tactics
- TA0006 Credential Access
- Sub-technique of
- T1003 OS Credential Dumping
- Platforms
- Windows
- Data sources
- Process Access, Process Creation, File Creation, User Account Metadata, Windows Registry Key Modification
- Source
- attack.mitre.org
- MITRE last modified
- 12 May 2026
Adversaries may attempt to access credential material stored in the process memory of the Local Security Authority Subsystem Service (LSASS). After a user logs on, the system generates and stores a variety of credential materials in LSASS process memory. These credential materials can be harvested by an administrative user or SYSTEM and used to conduct Lateral Movement using Use Alternate Authentication Material.
As well as in-memory techniques, the LSASS process memory can be dumped from the target host and analyzed on a local system.
For example, on the target host use procdump:
procdump -ma lsass.exe lsass_dump
Locally, mimikatz can be run using:
sekurlsa::Minidump lsassdump.dmpsekurlsa::logonPasswords
Built-in Windows tools such as comsvcs.dll can also be used:
Similar to Image File Execution Options Injection, the silent process exit mechanism can be abused to create a memory dump of lsass.exe through Windows Error Reporting (WerFault.exe).[9]
Windows Security Support Provider (SSP) DLLs are loaded into LSASS process at system start. Once loaded into the LSA, SSP DLLs have access to encrypted and plaintext passwords that are stored in Windows, such as any logged-on user's Domain password or smart card PINs. The SSP configuration is stored in two Registry keys: HKLM\SYSTEM\CurrentControlSet\Control\Lsa\Security Packages and HKLM\SYSTEM\CurrentControlSet\Control\Lsa\OSConfig\Security Packages. An adversary may modify these Registry keys to add new SSPs, which will be loaded the next time the system boots, or when the AddSecurityPackage Windows API function is called.[10]
The following SSPs can be used to access credentials:
- Msv: Interactive logons, batch logons, and service logons are done through the MSV authentication package.
- Wdigest: The Digest Authentication protocol is designed for use with Hypertext Transfer Protocol (HTTP) and Simple Authentication Security Layer (SASL) exchanges.[11]
- Kerberos: Preferred for mutual client-server domain authentication in Windows 2000 and later.
- CredSSP: Provides SSO and Network Level Authentication for Remote Desktop Services.[11]
Detection
- DET0363 Detection of Credential Dumping from LSASS Memory via Access and Dump Sequence
Data components: Process Access, Process Creation, File Creation, User Account Metadata, Windows Registry Key Modification
Mitigations (7)
- M1017 User Training
Limit credential overlap across accounts and systems by training users and administrators not to use the same password for multiple accounts.
- M1025 Privileged Process Integrity
On Windows 8.1 and Windows Server 2012 R2, enable Protected Process Light for LSA.[1]
- M1026 Privileged Account Management
Do not put user or admin domain accounts in the local administrator groups across systems unless they are tightly controlled, as this is often equivalent to having a local administrator account with the same password on all systems. Follow best practices for design and administration of an enterprise network to limit privileged account use across administrative tiers.
- M1027 Password Policies
Ensure that local administrator accounts have complex, unique passwords across all systems on the network.
- M1028 Operating System Configuration
Consider disabling or restricting NTLM.[2] Consider disabling WDigest authentication.[3]
- M1040 Behavior Prevention on Endpoint
On Windows 10, enable Attack Surface Reduction (ASR) rules to secure LSASS and prevent credential stealing. [4]
- M1043 Credential Access Protection
With Windows 10, Microsoft implemented new protections called Credential Guard to protect the LSA secrets that can be used to obtain credentials through forms of credential dumping. It is not configured by default and has hardware and firmware system requirements. It also does not protect against all forms of credential dumping.[5][6]
Groups (44)
- G0003 Cleaver
- G0004 Ke3chang
- G0006 APT1
- G0007 APT28
- G0022 APT3
- G0027 Threat Group-3390
- G0034 Sandworm Team
- G0037 FIN6
- G0049 OilRig
- G0050 APT32
- G0059 Magic Hound
- G0060 BRONZE BUTLER
- G0061 FIN8
- G0064 APT33
- G0065 Leviathan
- G0068 PLATINUM
- G0069 MuddyWater
- G0077 Leafminer
- G0087 APT39
- G0091 Silence
- G0093 GALLIUM
- G0094 Kimsuky
- G0096 APT41
- G0102 Wizard Spider
- G0107 Whitefly
- G0108 Blue Mockingbird
- G0117 Fox Kitten
- G0119 Indrik Spider
- G0125 HAFNIUM
- G0129 Mustang Panda
- G0143 Aquatic Panda
- G1003 Ember Bear
- G1006 Earth Lusca
- G1016 FIN13
- G1017 Volt Typhoon
- G1023 APT5
- G1030 Agrius
- G1036 Moonstone Sleet
- G1039 RedCurl
- G1040 Play
- G1048 UNC3886
- G1051 Medusa Group
- G1054 MirrorFace
- G1055 VOID MANTICORE
Software (26)
- S0002 Mimikatz
- S0005 Windows Credential Editor
- S0046 CozyCar
- S0056 Net Crawler
- S0121 Lslsass
- S0154 Cobalt Strike
- S0187 Daserf
- S0192 Pupy
- S0194 PowerSploit
- S0342 GreyEnergy
- S0349 LaZagne
- S0357 Impacket
- S0363 Empire
- S0365 Olympic Destroyer
- S0367 Emotet
- S0368 NotPetya
- S0378 PoshC2
- S0428 PoetRAT
- S0439 Okrum
- S0583 Pysa
- S0606 Bad Rabbit
- S0633 Sliver
- S0681 Lizar
- S0692 SILENTTRINITY
- S1060 Mafalda
- S1242 Qilin
References
- Microsoft LSA
- Microsoft Disable NTLM Nov 2012
- Microsoft WDigest Mit
- win10_asr
- TechNet Credential Guard
- GitHub SHB Credential Guard
- Volexity Exchange Marauder March 2021
- Symantec Attacks Against Government Sector
- Deep Instinct LSASS
- Graeber 2014
- TechNet Blogs Credential Protection
