Detection rules › Sigma

Potential Invoke-Mimikatz PowerShell Script

Status
test
Severity
high
Log source
product windows, category ps_script
Author
Tim Rauch, Elastic (idea)
Source
github.com/SigmaHQ/sigma

Detects Invoke-Mimikatz PowerShell script and alike. Mimikatz is a credential dumper capable of obtaining plaintext Windows account logins and passwords.

MITRE ATT&CK coverage

TacticTechniques
Credential AccessT1003 OS Credential Dumping

Event coverage

Rule body yaml

title: Potential Invoke-Mimikatz PowerShell Script
id: 189e3b02-82b2-4b90-9662-411eb64486d4
status: test
description: Detects Invoke-Mimikatz PowerShell script and alike. Mimikatz is a credential dumper capable of obtaining plaintext Windows account logins and passwords.
references:
    - https://www.elastic.co/guide/en/security/current/potential-invoke-mimikatz-powershell-script.html#potential-invoke-mimikatz-powershell-script
author: Tim Rauch, Elastic (idea)
date: 2022-09-28
tags:
    - attack.credential-access
    - attack.t1003
logsource:
    category: ps_script
    product: windows
detection:
    selection_1:
        ScriptBlockText|contains|all:
            - 'DumpCreds'
            - 'DumpCerts'
    selection_2:
        ScriptBlockText|contains: 'sekurlsa::logonpasswords'
    selection_3:
        ScriptBlockText|contains|all:
            - 'crypto::certificates'
            - 'CERT_SYSTEM_STORE_LOCAL_MACHINE'
    condition: 1 of selection*
falsepositives:
    - Mimikatz can be useful for testing the security of networks
level: high

Stages and Predicates

Stage 0: condition

1 of selection*

Stage 1: selection_1

selection_1:
    ScriptBlockText|contains|all:
        - 'DumpCreds'
        - 'DumpCerts'

Stage 2: selection_2

selection_2:
    ScriptBlockText|contains: 'sekurlsa::logonpasswords'

Stage 3: selection_3

selection_3:
    ScriptBlockText|contains|all:
        - 'crypto::certificates'
        - 'CERT_SYSTEM_STORE_LOCAL_MACHINE'

Indicators

Each row is a field, operator, and value that the rule matches. The corpus column counts how many other rules in the catalog look for the same combination: high numbers point to widely-used, community-vetted indicators. Blank or 1 shows that the indicator is specific to this rule.

FieldKindValues
ScriptBlockTextmatch
  • CERT_SYSTEM_STORE_LOCAL_MACHINE
  • DumpCerts corpus 2 (sigma 2)
  • DumpCreds corpus 2 (sigma 2)
  • crypto::certificates
  • sekurlsa::logonpasswords