T1048.001 — Exfiltration Over Symmetric Encrypted Non-C2 Protocol

Tactic: Exfiltration · Platforms: Linux, macOS, Windows, ESXi

Adversaries may steal data by exfiltrating it over a symmetrically encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server. Symmetric encryption algorithms are those…

Sub-technique of Exfiltration Over Alternative Protocol (T1048).

Sigma detection rules (4)

T1048.001 Exfiltration Over Alternative Protocol: Exfiltration Over Symmetric Encrypted Non-C2 Protocol

title: "T1048.001 Exfiltration Over Alternative Protocol: Exfiltration Over Symmetric Encrypted Non-C2 Protocol"
id: 5a41e3be-bdad-4b63-b60e-fdb697443f0f
description: 'Detects script-interpreter processes making outbound network connections on ports other than standard web ports, a conservative Windows-observable proxy for data sent over a custom/non-C2 encrypted channel — Sysmon network telemetry cannot determine whether a connection actually uses symmetric encryption, so this flags the process+port pattern instead of the cipher itself. Tune using: PayloadEntropyThreshold, TimeWindow, ExecutableAllowlist.'
references:
  - https://attack.mitre.org/techniques/T1048/001
author: Shahrukh Khan
date: 2026-03-18
license: MIT
tags:
  - attack.exfiltration
  - attack.t1048.001

logsource:
  category: network_connection
  product: windows
  service: sysmon

detection:
  selection:
    EventID: '3'
    Initiated: 'true'
    Image|endswith:
      - '\powershell.exe'
      - '\pwsh.exe'
      - '\cmd.exe'
      - '\wscript.exe'
      - '\cscript.exe'
      - '\mshta.exe'
      - '\rundll32.exe'

  filter_common_ports:
    DestinationPort:
      - 80
      - 443
      - 8080
      - 8443

  condition: selection and not filter_common_ports

falsepositives:
  - Legitimate script-driven tooling (update agents, custom monitoring) that connects out on non-standard ports; this rule is a coarse proxy for 'exfiltration hidden in an unusual protocol/port' and should be tuned to your environment's actual expected non-web traffic.

level: medium

T1048.001 Exfiltration Over Alternative Protocol: Exfiltration Over Symmetric Encrypted Non-C2 Protocol

title: "T1048.001 Exfiltration Over Alternative Protocol: Exfiltration Over Symmetric Encrypted Non-C2 Protocol"
id: d6faba74-a703-43c4-806f-9774edd5de91
description: 'Behavioral Detection Strategy for Exfiltration Over Symmetric Encrypted Non-C2 Protocol. Bare openssl s_client invocation is a weak standalone signal since auditd argv cannot show what is piped into its stdin; this rule is now paired with a companion correlation rule (below) that requires a data-staging command (tar/dd/openssl enc) to execute in the same audit session shortly before s_client, approximating the parent-process/pipe relationship auditd cannot directly capture. (Retargeted to the process_creation auditd telemetry that actually captures this techniques behavior; see logsource below.) Tune using: FileTransferIndicator, LibraryCallTracking, CorrelationWindow.'
references:
  - https://attack.mitre.org/techniques/T1048/001
author: Shahrukh Khan
date: 2026-04-26
license: MIT
tags:
  - attack.exfiltration
  - attack.t1048.001

logsource:
  category: process_creation
  product: linux

detection:
  selection:
    type: EXECVE
    a0|endswith: '/openssl'
    a1: 's_client'
  condition: selection

falsepositives:
  - openssl s_client is a standard tool for legitimate TLS debugging/testing by administrators; standalone this remains a weak indicator. See the companion correlation rule below for a higher-fidelity variant that also requires a preceding data-staging command in the same session.

level: medium
---
title: "T1048.001 Data Staging Command Preceding TLS Session (tar/dd/openssl enc)"
id: 2b6f0e3a-7c1d-4e5a-9b8f-3d6a1c7e4f52
description: 'Companion detection for T1048.001: flags execution of common data-staging/encoding commands (tar, dd, openssl enc) that are frequently piped into openssl s_client to exfiltrate data over a symmetric-encrypted non-C2 channel. Not intended for standalone alerting; used as one half of the correlation rule below alongside d6faba74-a703-43c4-806f-9774edd5de91.'
references:
  - https://attack.mitre.org/techniques/T1048/001
author: Shahrukh Khan
date: 2026-07-26
license: MIT
tags:
  - attack.exfiltration
  - attack.t1048.001

logsource:
  category: process_creation
  product: linux

detection:
  selection_tar:
    type: EXECVE
    a0|endswith: '/tar'
  selection_dd:
    type: EXECVE
    a0|endswith: '/dd'
  selection_openssl_enc:
    type: EXECVE
    a0|endswith: '/openssl'
    a1: 'enc'
  condition: 1 of selection_*

falsepositives:
  - tar, dd, and openssl enc are ubiquitous administrative and backup tools; this rule is intentionally low-confidence and is meant only as one half of the correlation companion below, not for standalone alerting.

level: informational
---
title: 'T1048.001 Exfiltration Over Symmetric Encrypted Non-C2 Protocol - Staging Command Followed by openssl s_client'
id: 8f4d3c2b-1a9e-4d6f-8b7c-5e2a9f0d3c61
description: 'Correlation companion for d6faba74-a703-43c4-806f-9774edd5de91: requires a data-staging command (tar/dd/openssl enc, rule 2b6f0e3a-7c1d-4e5a-9b8f-3d6a1c7e4f52) and an openssl s_client invocation to both occur within the same audit session within a 5-minute window, approximating the pipe/parent-process relationship (for example tar czf - /data piped into openssl s_client -connect ...) that auditd argv alone cannot show.'
status: experimental
correlation:
  type: temporal
  rules:
    - 2b6f0e3a-7c1d-4e5a-9b8f-3d6a1c7e4f52
    - d6faba74-a703-43c4-806f-9774edd5de91
  group-by:
    - ses
  timespan: 5m
level: high

T1048.001 Exfiltration Over Alternative Protocol: Exfiltration Over Symmetric Encrypted Non-C2 Protocol

title: "T1048.001 Exfiltration Over Alternative Protocol: Exfiltration Over Symmetric Encrypted Non-C2 Protocol"
id: da312253-eba3-49f1-8b77-b073fc79b241
description: 'Behavioral Detection Strategy for Exfiltration Over Symmetric Encrypted Non-C2 Protocol. (Retargeted to the process_creation macOS unified-log telemetry that actually captures this techniques behavior; see logsource below.) Tune using: ApplicationProfileBaseline, EncryptionRoutinePattern.'
references:
  - https://attack.mitre.org/techniques/T1048/001
author: Shahrukh Khan
date: 2026-02-28
license: MIT
tags:
  - attack.exfiltration
  - attack.t1048.001

logsource:
  category: process_creation
  product: macos

detection:
  selection:
    Image|endswith: '/openssl'
    CommandLine|contains: 's_client'
  condition: selection

falsepositives:
  - Administrators or developers legitimately testing TLS connectivity with openssl s_client, since application-profile baselining of expected TLS clients is not derivable from process_creation alone.

level: medium

T1048.001 Exfiltration Over Alternative Protocol: Exfiltration Over Symmetric Encrypted Non-C2 Protocol

title: "T1048.001 Exfiltration Over Alternative Protocol: Exfiltration Over Symmetric Encrypted Non-C2 Protocol"
id: c49da8d7-14be-463e-86f2-078cac5e0f9b
description: 'Behavioral Detection Strategy for Exfiltration Over Symmetric Encrypted Non-C2 Protocol. (Retargeted to the process_creation ESXi telemetry that actually captures this techniques behavior; see logsource below.) Tune using: GuestVMExfilWatchlist, ServiceEgressProfile.'
references:
  - https://attack.mitre.org/techniques/T1048/001
author: Shahrukh Khan
date: 2026-01-21
license: MIT
tags:
  - attack.exfiltration
  - attack.t1048.001

logsource:
  product: esxi
  service: vmkernel

detection:
  selection:
    Message|contains: 'VMFS'
  selection_write:
    Message|contains:
      - 'write'
      - 'datastore'

  condition: selection and selection_write

falsepositives:
  - This is a weak proxy since vmkernel storage I/O logging cannot distinguish an encrypted exfiltration channel from ordinary VM disk activity; treat only as a low-confidence supporting signal.

level: low

Related sub-techniques

Explore