Detection rules › Sigma

NetNTLM Downgrade Attack

Status
test
Severity
high
Log source
product windows, service security
Author
Florian Roth (Nextron Systems), wagga
Source
github.com/SigmaHQ/sigma

Detects NetNTLM downgrade attack

MITRE ATT&CK coverage

Event coverage

Rule body yaml

title: NetNTLM Downgrade Attack
id: d3abac66-f11c-4ed0-8acb-50cc29c97eed
related:
    - id: d67572a0-e2ec-45d6-b8db-c100d14b8ef2
      type: derived
status: test
description: Detects NetNTLM downgrade attack
references:
    - https://www.optiv.com/blog/post-exploitation-using-netntlm-downgrade-attacks
author: Florian Roth (Nextron Systems), wagga
date: 2018-03-20
modified: 2022-10-09
tags:
    - attack.persistence
    - attack.defense-impairment
    - attack.t1685
    - attack.t1112
logsource:
    product: windows
    service: security
    definition: 'Requirements: Audit Policy : Object Access > Audit Registry (Success)'
detection:
    selection:
        EventID: 4657
        ObjectName|contains|all:
            - '\REGISTRY\MACHINE\SYSTEM'
            - 'ControlSet'
            - '\Control\Lsa'
        ObjectValueName:
            - 'LmCompatibilityLevel'
            - 'NtlmMinClientSec'
            - 'RestrictSendingNTLMTraffic'
    condition: selection
falsepositives:
    - Unknown
level: high

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    EventID: 4657
    ObjectName|contains|all:
        - '\REGISTRY\MACHINE\SYSTEM'
        - 'ControlSet'
        - '\Control\Lsa'
    ObjectValueName:
        - 'LmCompatibilityLevel'
        - 'NtlmMinClientSec'
        - 'RestrictSendingNTLMTraffic'

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
ObjectNamematch
  • ControlSet
  • \Control\Lsa
  • \REGISTRY\MACHINE\SYSTEM corpus 2 (sigma 2)
ObjectValueNameeq
  • LmCompatibilityLevel
  • NtlmMinClientSec
  • RestrictSendingNTLMTraffic