T1008 — Fallback Channels
Tactic: Command and Control · Platforms: ESXi, Linux, macOS, Windows
Adversaries may use fallback or alternate communication channels if the primary channel is compromised or inaccessible in order to maintain reliable command and control and to avoid data transfer thresholds.
Sigma detection rules (4)
T1008 Fallback Channels
title: T1008 Fallback Channels
id: 8a0fa0b2-ece3-401b-bd5d-48121ad25882
description: 'Detects individual outbound network connections (Sysmon EventID 3) per process. Fallback/alternate C2 channel use is a behavioral pattern -- the same process switching across multiple distinct destination ports/addresses within a short window -- which cannot be expressed as a single static field match; see the companion correlation rule below (value_count of DestinationPort per Image within a 10-minute window, threshold >= 3), which implements the actual channel-switching detection. Retargeted from a bare EventID 3/22 match with no channel-switching correlation at all. Tune using: DestinationPort, ProcessName, DataVolumeRatio, TimeWindow.'
references:
- https://attack.mitre.org/techniques/T1008
author: Shahrukh Khan
date: 2026-06-22
license: MIT
tags:
- attack.command-and-control
- attack.t1008
logsource:
category: network_connection
product: windows
service: sysmon
detection:
selection:
EventID: '3'
Initiated: 'true'
filter_system_account:
User|contains:
- 'SYSTEM'
- 'LOCAL SERVICE'
- 'NETWORK SERVICE'
condition: selection and not filter_system_account
falsepositives:
- This base rule alone is high-volume by design (every outbound connection); it only becomes a meaningful fallback-channel detection when combined with the companion correlation rule's multi-destination threshold. System and service accounts are excluded via filter_system_account.
level: medium
---
title: T1008 Fallback Channels - Multi-Destination Correlation
id: 1c2e5f3a-6b9d-4e02-9a71-3d8f0c6b2e41
status: experimental
correlation:
type: value_count
rules:
- 8a0fa0b2-ece3-401b-bd5d-48121ad25882
group-by:
- Image
timespan: 10m
condition:
field: DestinationPort
gte: 3
level: medium
T1008 Fallback Channels
title: T1008 Fallback Channels
id: b16a37ef-3060-4582-9e1e-6d66464b4e7f
description: 'Behavioral Detection of Fallback or Alternate C2 Channels. A single connect() by nc/ncat/socat only shows generic network-tool usage; fallback-channel behavior is inherently a sequence (primary channel failure followed by a secondary channel), which cannot be established from one isolated syscall event. This base rule supplies connect() telemetry for these common C2-capable utilities; the paired correlation rule below counts distinct destination addresses contacted by the same process within a 10-minute window, approximating a primary-then-fallback channel switch. Tune using: ProtocolType, UserContext.'
references:
- https://attack.mitre.org/techniques/T1008
author: Shahrukh Khan
date: 2026-01-05
license: MIT
tags:
- attack.command-and-control
- attack.t1008
logsource:
category: network_connection
product: linux
detection:
selection:
type: SYSCALL
syscall: connect
exe|endswith:
- '/nc'
- '/ncat'
- '/socat'
condition: selection
falsepositives:
- This only flags generic use of common C2-capable network utilities; confirming a genuine primary-to-fallback channel switch requires the paired correlation rule and still benefits from destination-reputation review.
level: low
---
title: T1008 Fallback Channels - Multiple Distinct Destinations from Same Process
id: 7a1b2c3d-4e5f-4a6b-8c7d-9e0f1a2b3c4d
description: 'Correlation companion for b16a37ef-3060-4582-9e1e-6d66464b4e7f: counts distinct destination addresses contacted by the same network-utility process within a 10-minute window, approximating a fallback/alternate-channel switch that a single connect() event cannot establish.'
status: experimental
correlation:
type: value_count
rules:
- b16a37ef-3060-4582-9e1e-6d66464b4e7f
group-by:
- exe
- pid
timespan: 10m
condition:
field: saddr
gte: 2
level: medium
T1008 Fallback Channels
title: T1008 Fallback Channels
id: f42336bc-773b-43aa-b19f-8a9b895ca688
description: 'Behavioral Detection of Fallback or Alternate C2 Channels. (Retargeted to the network_connection macOS unified-log telemetry that actually captures this techniques behavior; see logsource below.) Tune using: LaunchAgentContext, PayloadEntropy.'
references:
- https://attack.mitre.org/techniques/T1008
author: Shahrukh Khan
date: 2026-01-20
license: MIT
tags:
- attack.command-and-control
- attack.t1008
logsource:
category: network_connection
product: macos
detection:
selection:
Image|contains: '/Library/LaunchAgents/'
selection_ports:
DestinationPort:
- 80
- 443
- 8080
- 8443
condition: selection and selection_ports
falsepositives:
- Legitimate LaunchAgent-based helper applications that reconnect to cloud services over multiple ports, since retry-pattern payload entropy cannot be measured from unified log network fields.
level: medium
T1008 Fallback Channels
title: T1008 Fallback Channels
id: f446cc0e-7572-42cc-8ad9-4cc6e5c98630
description: 'Behavioral Detection of Fallback or Alternate C2 Channels. (Retargeted to the process_creation ESXi telemetry that actually captures this techniques behavior; see logsource below.) Tune using: InterfaceName, FallbackIPRanges.'
references:
- https://attack.mitre.org/techniques/T1008
author: Shahrukh Khan
date: 2026-04-15
license: MIT
tags:
- attack.command-and-control
- attack.t1008
logsource:
product: esxi
service: hostd
detection:
selection:
Message|contains: 'Firewall'
selection_multi:
Message|contains|all:
- 'ruleset'
- 'allowedIp'
condition: selection and selection_multi
falsepositives:
- ESXi has no built-in visibility into fallback command and control channel switching at the network layer; this only proxies via firewall ruleset allow-list edits, which legitimate network hardening changes also produce.
level: low
Explore