OS Credential Dumping
- ID
- T1003
- Tactics
- TA0006 Credential Access
- Platforms
- Linux, macOS, Windows
- Data sources
- Process Access, Process Creation, File Access, Active Directory Object Access, Process Metadata
- Source
- attack.mitre.org
- MITRE last modified
- 25 Oct 2025
Adversaries may attempt to dump credentials to obtain account login and credential material, normally in the form of a hash or a clear text password. Credentials can be obtained from OS caches, memory, or structures.[11] Credentials can then be used to perform Lateral Movement and access restricted information.
Several of the tools mentioned in associated sub-techniques may be used by both adversaries and professional security testers. Additional custom tools likely exist as well.
Sub-techniques (8)
- T1003.001 LSASS Memory
- T1003.002 Security Account Manager
- T1003.003 NTDS
- T1003.004 LSA Secrets
- T1003.005 Cached Domain Credentials
- T1003.006 DCSync
- T1003.007 Proc Filesystem
- T1003.008 /etc/passwd and /etc/shadow
Detection
- DET0234 Credential Dumping via Sensitive Memory and Registry Access Correlation
Data components: Process Access, Process Creation, File Access, Active Directory Object Access, Process Metadata
Mitigations (9)
- M1015 Active Directory Configuration
Manage the access control list for “Replicating Directory Changes All” and other permissions associated with domain controller replication. [1] [2] Consider adding users to the "Protected Users" Active Directory security group. This can help limit the caching of users' plaintext credentials.[3]
- 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.[4]
- M1026 Privileged Account Management
Windows:
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.[5]Linux:
Scraping the passwords from memory requires root privileges. Follow best practices in restricting access to privileged accounts to avoid hostile programs from accessing such sensitive regions of memory.- 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.[6] Consider disabling WDigest authentication.[7]
- M1040 Behavior Prevention on Endpoint
On Windows 10, enable Attack Surface Reduction (ASR) rules to secure LSASS and prevent credential stealing. [8]
- M1041 Encrypt Sensitive Information
Ensure Domain Controller backups are properly secured.
- 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. [9] It also does not protect against all forms of credential dumping. [10]
Groups (13)
- G0001 Axiom
- G0007 APT28
- G0033 Poseidon Group
- G0039 Suckfly
- G0050 APT32
- G0054 Sowbug
- G0065 Leviathan
- G0087 APT39
- G0129 Mustang Panda
- G0131 Tonto Team
- G1003 Ember Bear
- G1043 BlackByte
- G1053 Storm-0501
Software (7)
- S0030 Carbanak
- S0048 PinchDuke
- S0052 OnionDuke
- S0094 Trojan.Karagany
- S0232 HOMEFRY
- S0379 Revenge RAT
- S1146 MgBot
References
- AdSecurity DCSync Sept 2015
- Microsoft Replication ACL
- Microsoft Protected Users Security Group
- Microsoft LSA
- Microsoft Securing Privileged Access
- Microsoft Disable NTLM Nov 2012
- Microsoft WDigest Mit
- win10_asr
- TechNet Credential Guard
- GitHub SHB Credential Guard
- Brining MimiKatz to Unix
