T1090.003 — Multi-hop Proxy
Tactic: Command and Control · Platforms: ESXi, Linux, macOS, Network Devices, Windows
Adversaries may chain together multiple proxies to disguise the source of malicious traffic. Typically, a defender will be able to identify the last proxy traffic traversed before it enters their network; the defender may or may not be able to identify any previous proxies before the last-hop…
Sub-technique of Proxy (T1090).
Sigma detection rules (5)
T1090.003 Proxy: Multi-hop Proxy
title: "T1090.003 Proxy: Multi-hop Proxy"
id: ffcb3421-84fe-4847-9a6c-751ef1cc58fd
description: 'Detects Tor client execution and connections to well-known Tor ports. (Data Component: Network Connection Creation; baseline tier: windows-eventid.) Tune using: DomainCategory, ProcessParent, ConnectionDuration.'
references:
- https://attack.mitre.org/techniques/T1090/003
author: Shahrukh Khan
date: 2026-01-03
license: MIT
tags:
- attack.command-and-control
- attack.t1090.003
logsource:
category: network_connection
product: windows
service: sysmon
detection:
selection_tor_process:
Image|endswith:
- '\tor.exe'
- '\torify.exe'
selection_tor_ports:
DestinationPort:
- 9001
- 9030
- 9050
- 9051
- 9150
filter_system_account:
User|contains:
- 'SYSTEM'
- 'LOCAL SERVICE'
- 'NETWORK SERVICE'
condition: (selection_tor_process or selection_tor_ports) and not filter_system_account
falsepositives:
- Legitimate Tor Browser usage.
level: medium
T1090.003 Proxy: Multi-hop Proxy
title: "T1090.003 Proxy: Multi-hop Proxy"
id: cdbef9fc-0f65-4299-8b4a-b7876320518b
description: 'Multi-hop Proxy Behavior via Onion Routing (Tor client execution). Split from the SSH jump-host (-J) signal, which is a common, low-signal bastion-host pattern and is now covered by a separate lower-severity companion rule requiring an actual multi-hop chain. (Retargeted to the process_creation auditd telemetry that actually captures this techniques behavior; see logsource below.) Tune using: ExecutablePath, RelayCount, ProtocolType.'
references:
- https://attack.mitre.org/techniques/T1090/003
author: Shahrukh Khan
date: 2026-03-31
license: MIT
tags:
- attack.command-and-control
- attack.t1090.003
logsource:
category: process_creation
product: linux
detection:
selection:
type: EXECVE
a0|endswith:
- '/tor'
- '/tor.real'
condition: selection
falsepositives:
- Tor client execution on a server is rare and more suspicious than routine bastion-host jumping, but still occurs in legitimate research/anonymity use cases; relay-count/protocol-type tuning needs external context auditd cannot supply.
level: high
---
title: "T1090.003 Proxy: Multi-hop Proxy - SSH Multi-hop Jump Chain"
id: 7f2c9d3e-1a4b-4c9d-8e3f-2b6a9d4c1f7e
description: 'Companion to cdbef9fc-0f65-4299-8b4a-b7876320518b: detects SSH ProxyJump (-J) invocations that chain through two or more comma-separated jump hosts in a single command, distinguishing an actual multi-hop relay chain from the very common single-hop bastion-host jump pattern (ssh -J bastion target), which is intentionally excluded here to reduce noise.'
references:
- https://attack.mitre.org/techniques/T1090/003
author: Shahrukh Khan
date: 2026-03-31
license: MIT
tags:
- attack.command-and-control
- attack.t1090.003
logsource:
category: process_creation
product: linux
detection:
selection_jump:
type: EXECVE
a0|endswith: '/ssh'
a1|contains: '-J'
selection_chain:
- a1|contains: ','
- a2|contains: ','
condition: selection_jump and selection_chain
falsepositives:
- Rare legitimate cases where an admin manually chains through multiple bastion hosts in one command instead of using ~/.ssh/config ProxyJump chaining; still far less common than single-hop bastion use.
level: low
T1090.003 Proxy: Multi-hop Proxy
title: "T1090.003 Proxy: Multi-hop Proxy"
id: ff27cb02-ce58-4da1-bc83-8e1f5cd866ed
description: 'Multi-hop Proxy Behavior via Relay Node Chaining, Onion Routing, and Network Tunneling. (Retargeted to the process_creation macOS unified-log telemetry that actually captures this techniques behavior; see logsource below.) Tune using: LaunchdLabel, UnsignedBinary, SOCKSPortUsage.'
references:
- https://attack.mitre.org/techniques/T1090/003
author: Shahrukh Khan
date: 2026-02-04
license: MIT
tags:
- attack.command-and-control
- attack.t1090.003
logsource:
category: process_creation
product: macos
detection:
selection:
Image|endswith:
- '/tor'
- '/torsocks'
condition: selection
falsepositives:
- Privacy-conscious users or security researchers intentionally running Tor for legitimate anonymity needs.
level: high
T1090.003 Proxy: Multi-hop Proxy
title: "T1090.003 Proxy: Multi-hop Proxy"
id: 2bbbf558-8a3f-4d1e-a316-c860a17ee32c
description: 'Multi-hop Proxy Behavior via Relay Node Chaining, Onion Routing, and Network Tunneling. (Data Component: Network Traffic Flow; baseline tier: fallback.) Tune using: VPNConfigWhitelist, ICMPPayloadEntropy, RelayChainSignature.'
references:
- https://attack.mitre.org/techniques/T1090/003
author: Shahrukh Khan
date: 2026-02-06
license: MIT
tags:
- attack.command-and-control
- attack.t1090.003
logsource:
product: nsm
service: flow
detection:
selection_tor_port:
id.resp_p:
- 9001
- 9030
- 9050
selection_ssl:
service: 'ssl'
condition: selection_tor_port and selection_ssl
falsepositives:
- Security researchers or privacy tooling on the network legitimately operating a Tor relay or client will also match these ports and protocol.
level: high
T1090.003 Proxy: Multi-hop Proxy
title: "T1090.003 Proxy: Multi-hop Proxy"
id: 5c58cb5f-1a6b-4835-9913-f1438f0b104b
description: 'Multi-hop Proxy Behavior via Relay Node Chaining, Onion Routing, and Network Tunneling. (Retargeted to the process_creation ESXi telemetry that actually captures this techniques behavior; see logsource below.) Tune using: HopCount, ShellAccess, VPSIPRange.'
references:
- https://attack.mitre.org/techniques/T1090/003
author: Shahrukh Khan
date: 2026-05-07
license: MIT
tags:
- attack.command-and-control
- attack.t1090.003
logsource:
product: esxi
service: shell
detection:
selection:
CommandLine|contains: 'ssh -J'
selection_chain:
CommandLine|contains: '@'
condition: selection and selection_chain
falsepositives:
- ESXi host logs cannot enumerate multi-hop path length or identify VPS or Tor egress ranges, so this only detects explicit ProxyJump usage in an interactively logged SSH command, not chained sessions initiated elsewhere.
level: medium
Related sub-techniques
Explore