Detection rules › Sigma

Mass Process Termination

Status
experimental
Severity
high
Time window
1m
Log source
product macos, category process_signal, service endpointsecurity
Author
Eric Brown - Nebulock, Inc.
Source
github.com/Nebulock-Inc/macos-coresigma

Detects a single process terminating multiple other processes which may indicate ransomware or system disruption

MITRE ATT&CK coverage

TacticTechniques
ImpactT1489 Service Stop

Rule body yaml

title: Mass Process Termination
id: 8c803e5c-91b8-42f0-8557-f93308c263b9
status: experimental
description: Detects a single process terminating multiple other processes which may
  indicate ransomware or system disruption
references:
- https://attack.mitre.org/techniques/T1489/
author: Eric Brown - Nebulock, Inc.
date: 2025/10/29
tags:
- attack.impact
- attack.t1489
logsource:
  product: macos
  service: endpointsecurity
  category: process_signal
detection:
  selection:
    esf.event_type: 27
    event.action: signal
    SignalNumber:
    - 9
    - 15
  condition: selection
  # Note: Count aggregation (count by process.pid > 10) would need to be applied
  # at query time in Kibana/Elasticsearch, not in Sigma rule
  timeframe: 1m
falsepositives:
- System shutdown scripts
- Process management tools
level: high
modified: 2025/01/15

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
  esf.event_type: 27
  event.action: signal
  SignalNumber:
  - 9
  - 15

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
SignalNumbereq
  • 15
  • 9
esf.event_typeeq
  • 27
event.actioneq
  • signal