Malware profile

Mimikatz

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.

Profile MapMalware
  1. Names2names in public reportsMimikatz · Invoke-Mimikatz
  2. Techniques16ATT&CK techniques listedCredential Access · Lateral Movement · Persistence
  3. Infection Steps4in the delivery chainAttacker gets access · Local admin rights
  4. Linked Groups16groups that use itAPT1 · APT28 · APT29

In one minute

What it is
A public credential dumping tool for Windows that pulls account logins and passwords out of a computer.
What it does
Takes passwords and hashes from memory and other stores, forges Kerberos tickets and reuses stolen hashes to sign in as other users.
Who uses it
Attributed by CISA and partners: Volt Typhoon (advisory of 7 February 2024), Scattered Spider (advisory first published 16 November 2023) and Medusa ransomware actors (advisory AA25-071A). MITRE lists many more groups.
How it gets in
Run by an attacker who already has access to a host, usually with admin rights, as the NCSC describes.
What to do first
Disable clear text password storage in LSASS memory, turn on credential protection such as Credential Guard, and treat any Mimikatz detection as a live intrusion.

What it does

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.

Names

Public sources use several names for this malware.

Names
NameWhere it appears
MimikatzMITRE ATT&CK software S0002 and the NCSC joint report on publicly available hacking tools[1, 2]
Invoke-MimikatzPowerShell script that runs Mimikatz in memory, named in the NCSC joint report[2]

What it can do

What MITRE ATT&CK lists this malware as doing, by tactic. Each id opens our technique page where one exists, otherwise MITRE.

Credential Access

  • 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]

Lateral Movement

  • Use Alternate Authentication Material: Pass the Hash T1550.002

    Can act as a user with only a password hash and run commands.[1, 2]

  • Use Alternate Authentication Material: Pass the Ticket T1550.003

    Carries out the steps to extract the krbtgt account hash and to create and use Kerberos tickets.[1, 2]

Persistence

  • Account Manipulation T1098

    Has been extended with Skeleton Key, a domain controller login bypass.[1]

  • Boot or Logon Autostart Execution: Security Support Provider T1547.005

    Contains its own Security Support Provider.[1]

Defense Impairment

  • Rogue Domain Controller T1207

    Its DCShadow module can make Active Directory updates by briefly setting a computer up as a domain controller.[1]

Stealth

  • Access Token Manipulation: SID-History Injection T1134.005

    Can add any SID or account to a user's SID-History, and uses this to widen Golden Tickets and DCSync beyond one domain.[1]

How it spreads

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.

How an infection runs

The order of steps in a typical infection, as the sources describe it.

  1. Attacker gets access

    The attacker first gains access to a host, by other means.[2]

  2. Local admin rights

    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]

  3. Credentials taken

    Mimikatz gets the hashes and clear-text credentials of other users from memory.[2]

  4. Credentials reused

    The stolen credentials let the attacker raise privileges in the domain and move to other machines.[2]

Timeline

  1. 2007

    Mimikatz developed

    The NCSC report says Mimikatz was developed in 2007.[2]

  2. 2011

    DigiNotar compromise

    The NCSC report says unknown hackers used Mimikatz to get administrator credentials from the Dutch certificate authority DigiNotar.[2]

  3. 2017

    NotPetya and BadRabbit

    The NCSC report says Mimikatz was used with other tools in the 2017 NotPetya and BadRabbit ransomware attacks to extract administrator credentials.[2]

  4. 11 October 2018

    Joint report on hacking tools

    The NCSC published a joint report from agencies of five nations that covers Mimikatz.[3]

  5. 23 September 2022

    Albania advisory

    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.

  6. 24 May 2023

    Volt Typhoon advisory

    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]

  7. 16 November 2023

    Scattered Spider advisory

    CISA and partners first published AA23-320A. The current version lists Mimikatz in its table of tools used by Scattered Spider.[6]

  8. 7 February 2024

    PRC actors in critical infrastructure

    CISA and partners published AA24-038A. It says US agencies have observed Volt Typhoon actors using Mimikatz to harvest credentials.[4]

  9. 18 August 2026

    Medusa advisory updated

    CISA and partners updated AA25-071A, first published 12 March 2025. It says Medusa actors use Mimikatz for LSASS dumping.[7]

Detection and defense

  1. Stop clear text passwords in memory

    Disable the storage of clear text passwords in LSASS memory. The NCSC says this is the default on Windows 8.1 and Server 2012 R2 and later, and can be set on older systems that have the right patches.[2, 4]

    Counters: T1003.001

  2. Turn on credential protection

    The NCSC says Windows 10 and Windows Server 2016 can be protected with Credential Guard. CISA's guide adds extra protections for LSA authentication, and says to audit lsass.exe first to see which programs they affect.[2]

    Counters: T1003.001 T1003.004

  3. Limit admin accounts

    Issue administrator accounts only as required, and have privileged users avoid logging in to machines with their privileged credentials. Use privileged access management and keep user and privileged accounts separate.[2, 4]

    Counters: T1550.002 T1550.003

  4. Stop password reuse

    Set policies that discourage password reuse, especially for administrator accounts, since reuse makes pass-the-hash much easier. The NCSC names the free Local Admin Password Solution (LAPS) for local admin passwords.[2]

    Counters: T1550.002

  5. Watch accounts and scripts

    Monitor and respond to unusual or unauthorized account creation or logins to prevent Golden Ticket abuse. Audit script use, especially PowerShell, and inspect logs.[2]

    Counters: T1558.001 T1098

  6. Treat a detection as an intrusion

    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

  7. Add MFA and segmentation

    CISA advises phishing-resistant MFA and network segmentation to limit lateral movement.[4, 7]

    Counters: T1550.002 T1550.003

  8. Use the official detection resources

    The NCSC joint report has a detection and protection section for Mimikatz. CISA advisories AA24-038A, AA23-144A and AA25-071A carry indicators or logs for actors who use it.[2, 4, 5, 7]

    Counters: T1003.001

Questions

What is Mimikatz?

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.

Was Mimikatz made for hacking?

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.

Who has used Mimikatz?

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.

Can antivirus stop Mimikatz?

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.

How do you reduce the damage?

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.

In our research

  1. Akira ransomware advisory AA24-109A: stages and tools October 2026
  2. Volt Typhoon advisory AA24-038A: what CISA says October 2026
  3. Software Shared Across ATT&CK Groups: Reuse Study October 2026
  4. What Is Triple Extortion? The Anatomy of the Encryption + Leakage + DDoS Trio April 2026
  5. Warlock Group: The Rise of GOLD SALEM (Storm-2603) in the Ransomware Landscape March 2026
  6. TA577 (Hive0118): The Evolving Phishing Specialist Behind Modern Malware Campaigns January 2026

Sources

  1. Mimikatz, Software S0002 MITRE ATT&CKSupports: Description, platform, techniques and groups listed for Mimikatz.
  2. Joint report on publicly available hacking tools (PDF) NCSC UK with partner agencies of Australia, Canada, New Zealand and the USSupports: Development year, use, past incidents, capabilities and defence advice.
  3. Joint report on publicly available hacking tools NCSC UKSupports: Publication date of 11 October 2018.
  4. PRC State-Sponsored Actors Compromise and Maintain Persistent Access to U.S. Critical Infrastructure (AA24-038A) CISA and partnersSupports: Volt Typhoon use of Mimikatz, the RDP case, mitigations and indicators.
  5. People's Republic of China State-Sponsored Cyber Actor Living off the Land to Evade Detection (AA23-144A) CISA and partnersSupports: mimikatz.exe listed among commands used, and indicators in STIX format.
  6. Scattered Spider (AA23-320A) CISA, FBI and partnersSupports: Mimikatz listed among tools used by Scattered Spider.
  7. Iranian State Actors Conduct Cyber Operations Against the Government of Albania (AA22-264A) CISA and FBISupports: FBI evidence of Mimikatz usage and LSASS dumping.