T1048.003 — Exfiltration Over Unencrypted Non-C2 Protocol

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

Adversaries may steal data by exfiltrating it over an un-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. Adversaries may opt to obfuscate this data, without…

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

Sigma detection rules (5)

T1048.003 Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol

title: "T1048.003 Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol"
id: bd96a588-2175-4727-9e1d-b9b3ae5bf807
description: 'Detects exfiltration over an unencrypted non-C2 protocol via Sysmon network connections to common cleartext-protocol ports (FTP 21, Telnet 23, SMTP 25, HTTP 80) from processes that are not standard web browsers. Corrected from a service:security definition using Sysmon-only EventIDs 3/22, a non-existent event/log pairing. Data Component: Network Connection Creation. Tune using: UnencryptedProtocolList, DataTransferSizeThreshold, ParentProcessDenylist.'
references:
  - https://attack.mitre.org/techniques/T1048/003
author: Shahrukh Khan
date: 2026-04-29
license: MIT
tags:
  - attack.exfiltration
  - attack.t1048.003

logsource:
  category: network_connection
  product: windows
  service: sysmon

detection:
  selection:
    EventID: 3
    DestinationPort:
      - 21
      - 23
      - 25
      - 80
  filter_browsers:
    Image|endswith:
      - '\chrome.exe'
      - '\firefox.exe'
      - '\msedge.exe'
      - '\iexplore.exe'
  filter_system_account:
    User|contains:
      - 'SYSTEM'
      - 'LOCAL SERVICE'
      - 'NETWORK SERVICE'
  condition: selection and not 1 of filter_*

falsepositives:
  - Legacy line-of-business applications still using FTP, Telnet, or unauthenticated SMTP relays.
  - Internal mail relay or FTP backup jobs running under service accounts not covered by filter_system_account.

level: medium

T1048.003 Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol

title: "T1048.003 Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol"
id: bfa8f6e6-d44c-4909-a6a9-c96b8b9f0a8a
description: 'Detection of Exfiltration Over Unencrypted Non-C2 Protocol. Previously matched curl/wget/ftp with a bare http:// argument, which fires on ordinary downloads just as much as exfiltration since it never checked for any outbound-data-transfer flag. Now requires an exfil-indicative flag (curl -d/--data/-F/--upload-file/-T, or wget --post-data/--post-file) alongside the http:// reference, confirming data is actually being sent rather than merely fetched. (Retargeted to the process_creation auditd telemetry that actually captures this techniques behavior; see logsource below.) Tune using: SensitiveDirectoryWatchlist, ProcessBaseline, TimeWindow.'
references:
  - https://attack.mitre.org/techniques/T1048/003
author: Shahrukh Khan
date: 2026-05-01
license: MIT
tags:
  - attack.exfiltration
  - attack.t1048.003

logsource:
  category: process_creation
  product: linux

detection:
  selection:
    type: EXECVE
    a0|endswith:
      - '/curl'
      - '/wget'
      - '/ftp'
    a1|contains: 'http://'
  selection_upload_flag:
    - a1|contains:
        - '-d'
        - '--data'
        - '-F'
        - '--upload-file'
        - '-T'
        - '--post-data'
        - '--post-file'
    - a2|contains:
        - '-d'
        - '--data'
        - '-F'
        - '--upload-file'
        - '-T'
        - '--post-data'
        - '--post-file'
    - a3|contains:
        - '-d'
        - '--data'
        - '-F'
        - '--upload-file'
        - '-T'
        - '--post-data'
        - '--post-file'

  condition: selection and selection_upload_flag

falsepositives:
  - Legitimate use of unencrypted HTTP for internal, non-sensitive endpoints or legacy systems where TLS isn't deployed, when combined with a genuine upload flag (e.g. API integrations posting data to an internal HTTP-only service).

level: medium

T1048.003 Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol

title: "T1048.003 Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol"
id: f0e2eaf8-40f9-4935-b617-121d550dcef5
description: 'Detection of Exfiltration Over Unencrypted Non-C2 Protocol. (Retargeted to the network_connection macOS unified-log telemetry that actually captures this techniques behavior; see logsource below.) Tune using: ScriptedClientAllowlist, PayloadInspectionKeywordList.'
references:
  - https://attack.mitre.org/techniques/T1048/003
author: Shahrukh Khan
date: 2026-01-31
license: MIT
tags:
  - attack.exfiltration
  - attack.t1048.003

logsource:
  category: network_connection
  product: macos

detection:
  selection:
    Image|endswith:
      - '/curl'
      - '/python3'
      - '/nc'
  selection_port:
    DestinationPort:
      - 21
      - 25
      - 80
  condition: selection and selection_port

falsepositives:
  - Legitimate scripted clients transferring files or mail over unencrypted protocols in test or legacy environments, since payload inspection keyword matching is not possible on unified log connection metadata.

level: medium

T1048.003 Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol

title: "T1048.003 Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol"
id: d65ff86a-5bdf-458d-a428-5bf956eebf33
description: 'Detection of Exfiltration Over Unencrypted Non-C2 Protocol. (Data Component: Command Execution; baseline tier: fallback.) Tune using: ProtocolCommandWatchlist, DestinationIPBlocklist.'
references:
  - https://attack.mitre.org/techniques/T1048/003
author: Shahrukh Khan
date: 2026-03-02
license: MIT
tags:
  - attack.exfiltration
  - attack.t1048.003

logsource:
  category: process_creation
  product: networkdevice
  service: cli

detection:
  selection_transfer:
    CommandLine|contains:
      - 'copy running-config tftp'
      - 'copy startup-config ftp'
      - 'copy flash: tftp'
      - 'request system snapshot'
  selection_dns_alt:
    CommandLine|contains: 'nslookup'
  condition: selection_transfer or selection_dns_alt

falsepositives:
  - Legitimate configuration backup jobs pushing device config to an approved TFTP or FTP backup server.

level: high

T1048.003 Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol

title: "T1048.003 Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol"
id: e556401a-f283-478f-b8f0-062f6c06927f
description: 'Detection of Exfiltration Over Unencrypted Non-C2 Protocol. (Retargeted to the process_creation ESXi telemetry that actually captures this techniques behavior; see logsource below.) Tune using: VMConfigAccessPathWatchlist, OutboundProtocolProfile.'
references:
  - https://attack.mitre.org/techniques/T1048/003
author: Shahrukh Khan
date: 2026-05-17
license: MIT
tags:
  - attack.exfiltration
  - attack.t1048.003

logsource:
  category: process_creation
  product: esxi
  service: shell

detection:
  selection:
    CommandLine|contains:
      - 'tftp '
      - 'ftp '
      - 'nc -w'
  selection_path:
    CommandLine|contains: '/vmfs/volumes/'

  condition: selection and selection_path

falsepositives:
  - Legacy firmware or ISO transfer workflows still occasionally use FTP or TFTP for legitimate datastore file movement.

level: medium

Related sub-techniques

Explore