Role
Incident response and threat hunting
Follow an alert to the actor behind it, with indicators, techniques and leaked access in one place, so a review starts from facts.
Quick links
Press Enter to search, Esc to close
Malware profile
Mimikatz is a tool that pulls Windows account logins and passwords out of a computer.
In short
Mimikatz is a tool that pulls Windows account logins and passwords out of a computer. MITRE describes it as a credential dumper that is also useful for testing the security of networks. The UK NCSC says it was not originally meant as a hacking tool, but hostile actors now use it widely once they have access to a host.
The NCSC says Mimikatz source code is publicly available, so anyone can compile their own version and add new plug-ins. It says the tool is bundled into other penetration testing suites, and that many of its features can be automated with scripts.
The NCSC also says that once an attacker has local admin rights on a host, Mimikatz can get the hashes and clear-text passwords of other users. It can only capture accounts that are logged in to the machine it runs on. When it runs in memory through the ‘Invoke-Mimikatz’ PowerShell script, the NCSC says its activity is very difficult to isolate and identify.
Public sources use several names for this malware.
| Name | Where it appears |
|---|---|
| Mimikatz | MITRE ATT&CK software S0002 and the NCSC joint report on publicly available hacking tools[1, 2] |
| Invoke-Mimikatz | PowerShell script that runs Mimikatz in memory, named in the NCSC joint report[2] |
What MITRE ATT&CK lists this malware as doing, by tactic. Each id opens our technique page where one exists, otherwise MITRE.
OS Credential Dumping: LSASS Memory T1003.001
Takes account and password data from the LSASS process memory. The NCSC says this is what the tool is best known for.[1, 2]
OS Credential Dumping: Security Account Manager T1003.002
Takes credentials from the local SAM account store.[1]
OS Credential Dumping: LSA Secrets T1003.004
Takes credentials from the LSA secrets store.[1]
OS Credential Dumping: DCSync T1003.006
Can take credential data using DCSync.[1]
Credentials from Password Stores T1555
Takes credentials from Windows password stores.[1]
Credentials from Password Stores: Windows Credential Manager T1555.004
Can get saved credentials out of Windows Credential Manager.[1]
Steal or Forge Kerberos Tickets: Golden Ticket T1558.001
Its Kerberos module can create golden tickets. The NCSC also says it can build them.[1, 2]
Steal or Forge Kerberos Tickets: Silver Ticket T1558.002
Its Kerberos module can create silver tickets.[1]
Steal or Forge Authentication Certificates T1649
Its CRYPTO module can create and export different types of authentication certificates.[1]
Unsecured Credentials: Private Keys T1552.004
Its CRYPTO::Extract module can extract keys by calling Windows cryptographic functions.[1]
The NCSC says Mimikatz is typically used once an attacker has already gained access to a host and wants to move through the internal network. CISA describes one confirmed Volt Typhoon case where the actor used RDP to connect to a server and ran Mimikatz after using a compromised administrator account to deploy it. The NCSC says Mimikatz was used in the 2017 NotPetya and BadRabbit attacks to extract administrator credentials, which were then used for lateral movement and let the ransomware spread.
The order of steps in a typical infection, as the sources describe it.
The attacker first gains access to a host, by other means.[2]
With local admin rights on the host, Mimikatz can be run. In one CISA case, the actor used RDP to reach a server and ran it after using a compromised administrator account to deploy it.[2, 4]
Mimikatz gets the hashes and clear-text credentials of other users from memory.[2]
The stolen credentials let the attacker raise privileges in the domain and move to other machines.[2]
The NCSC report says Mimikatz was developed in 2007.[2]
The NCSC report says unknown hackers used Mimikatz to get administrator credentials from the Dutch certificate authority DigiNotar.[2]
The NCSC report says Mimikatz was used with other tools in the 2017 NotPetya and BadRabbit ransomware attacks to extract administrator credentials.[2]
The NCSC published a joint report from agencies of five nations that covers Mimikatz.[3]
CISA and the FBI published an advisory on Iranian state actors' operations against the Government of Albania. It says the FBI found evidence of Mimikatz usage and LSASS dumping.
CISA and partners published AA23-144A on a PRC state-sponsored actor also known as Volt Typhoon. It lists mimikatz.exe among commands used to look for more credentials.[5]
CISA and partners first published AA23-320A. The current version lists Mimikatz in its table of tools used by Scattered Spider.[6]
CISA and partners published AA24-038A. It says US agencies have observed Volt Typhoon actors using Mimikatz to harvest credentials.[4]
CISA and partners updated AA25-071A, first published 12 March 2025. It says Medusa actors use Mimikatz for LSASS dumping.[7]
The NCSC says antivirus tools detect unmodified Mimikatz, but attackers can run it in memory or change the code. Where it is found, investigate fully. CISA's guide lists AD enumeration and LSASS dumping, for example by Mimikatz, as signs to hunt for.[2]
Counters: T1003.001
MITRE describes it as a credential dumper that can get plaintext Windows account logins and passwords, and is also useful for testing the security of networks.
The NCSC says it was not originally intended as a hacking tool. It also says hostile actors, including organized crime and state-sponsored groups, widely use it.
MITRE lists many groups. CISA and partners describe use by Volt Typhoon, by Scattered Spider and by Medusa ransomware actors. CISA's advisory on attacks on Albania says the FBI found evidence of Mimikatz usage.
The NCSC says most up-to-date antivirus tools detect non-customized use, but attackers can sometimes get around them by running it in memory or changing the code.
The NCSC says to disable clear text password storage in LSASS memory, use Credential Guard where possible, limit admin accounts and avoid password reuse. Any detection should be treated as an active intruder.
Take control of your digital security with an exclusive demo of our AI-driven threat intelligence platform.