Detection rules › Sigma

Potential CobaltStrike Service Installations - Registry

Status
test
Severity
high
Log source
category registry_set, product windows
Author
Wojciech Lesicki
Source
github.com/SigmaHQ/sigma

Detects known malicious service installs that appear in cases in which a Cobalt Strike beacon elevates privileges or lateral movement.

Known false positives

  • Unlikely

MITRE ATT&CK coverage

Telemetry coverage

Rule body

title: Potential CobaltStrike Service Installations - Registry
id: 61a7697c-cb79-42a8-a2ff-5f0cdfae0130
status: test
description: |
    Detects known malicious service installs that appear in cases in which a Cobalt Strike beacon elevates privileges or lateral movement.
references:
    - https://www.sans.org/webcasts/tech-tuesday-workshop-cobalt-strike-detection-log-analysis-119395
author: Wojciech Lesicki
date: 2021-06-29
modified: 2024-03-25
tags:
    - attack.persistence
    - attack.execution
    - attack.privilege-escalation
    - attack.lateral-movement
    - attack.t1021.002
    - attack.t1543.003
    - attack.t1569.002
logsource:
    category: registry_set
    product: windows
detection:
    selection_key:
        - TargetObject|contains: '\System\CurrentControlSet\Services'
        - TargetObject|contains|all:
              - '\System\ControlSet'
              - '\Services'
    selection_details:
        - Details|contains|all:
              - 'ADMIN$'
              - '.exe'
        - Details|contains|all:
              - '%COMSPEC%'
              - 'start'
              - 'powershell'
    condition: all of selection_*
falsepositives:
    - Unlikely
level: high

Stages and Predicates

Stage 0: condition

all of selection_*

Stage 1: selection_key

selection_key:
    - TargetObject|contains: '\System\CurrentControlSet\Services'
    - TargetObject|contains|all:
          - '\System\ControlSet'
          - '\Services'

Stage 2: selection_details

selection_details:
    - Details|contains|all:
          - 'ADMIN$'
          - '.exe'
    - Details|contains|all:
          - '%COMSPEC%'
          - 'start'
          - 'powershell'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
Detailsmatch
  • %COMSPEC% corpus 3 (sigma 3)
  • .exe corpus 4 (sigma 3, splunk 1)
  • ADMIN$
  • powershell corpus 11 (sigma 9, elastic 1, chronicle 1)
  • start
field:"Details" kind:match
TargetObjectmatch
  • \Services
  • \System\ControlSet
  • \System\CurrentControlSet\Services
field:"TargetObject" kind:match