Files
DECNET/rules/ttp/R0031.yaml
anti 321ea7a2a6 refactor(ttp): normalise lifter:<owner>_<name> match.kind prefix
E.3.9.1 prerequisite. Rules R0031-R0040 now use lifter:behavioral_*,
R0041 (open_relay) uses lifter:email_open_relay; the rest of the email,
canary, and intel cohorts already conformed. Each lifter at E.3.9-E.3.12
will claim its rules via str.startswith('lifter:<owner>_'), keeping the
ownership routing explicit and trivially extensible.

R0001-R0006 / R0030 lifter:* rules are E.3.13 (Identity/Credential)
territory and stay as-is.
2026-05-01 20:10:33 -04:00

24 lines
539 B
YAML

rule_id: R0031
rule_version: 1
name: beaconing
description: |
Periodic outbound activity with low jitter — classic C2 beacon.
Read from AttackerBehavior.beacon_interval_s / .beacon_jitter_pct
by the BehavioralLifter (E.3.9).
applies_to:
- session
match:
kind: lifter:behavioral_beaconing
max_jitter_pct: 0.15
min_interval_s: 10
emits:
- tactic: TA0011
technique_id: T1071
confidence: 0.8
- tactic: TA0011
technique_id: T1029
confidence: 0.85
evidence_fields:
- beacon_interval_s
- beacon_jitter_pct