DOUBLE EXTORTION
RCLONE
STAGING
EXFIL
DetectionBlue TeamSOCOctober 12, 2026•9 min read

Detecting Double-Extortion Staging Before Encryption

By the time files are encrypted, the data has usually been gone for days. Staging and exfiltration are your longest window to catch a ransomware intrusion.

Scroll

In double-extortion attacks the affiliate copies data out before encrypting it, then threatens to publish it. That theft typically happens days earlier, using ordinary tools: 7-Zip or WinRAR to bundle data, and rclone, WinSCP or a cloud-sync client to move it. Each step is observable, and catching the theft stage gives you time that catching the encryption never does.

Signals at a Glance

SignalWhereATT&CK
rclone or a renamed copy run with copy or sync and a remoteProcess creation, rclone.conf on diskT1567.002
Bulk archive creation (7-Zip, WinRAR) of share or profile dataProcess creation, file eventsT1560.001
Large archives written to a staging directoryFile eventsT1074.001
Gigabytes uploaded to a file-sharing or object-storage domainProxy, firewall, NetFlowT1567
One workstation or server reading an unusual volume of data from file serversSMB audit, EDR networkT1039

Tooling and Staging

Rclone is the most commonly reported exfiltration tool in ransomware cases, and it is often renamed. Detect it by behaviour: a configuration file, the verbs copy, sync or move, and a remote, rather than by file name alone:

title: Rclone Style Exfiltration Command Line
logsource:
  product: windows
  category: process_creation
detection:
  verbs:
    CommandLine|contains:
      - ' copy '
      - ' sync '
      - ' move '
  flags:
    CommandLine|contains:
      - '--config'
      - '--transfers'
      - '--no-check-certificate'
      - '--multi-thread-streams'
      - '--ignore-existing'
  remote:
    CommandLine|re: '\S+:\S*'
  named:
    Image|endswith: '\rclone.exe'
  condition: named or (verbs and flags and remote)
level: high
# tune/validate: catches renamed binaries when flags are used; allow sanctioned sync jobs.

Combine the process signal with volume. A host sending far more data to one external destination than its history, especially to a storage or file-sharing service, should rank near the top of your egress review:

// KQL - egress volume anomaly to a single destination, 24h vs 14d baseline
let window = 24h;
let baseline = DeviceNetworkEvents
    | where Timestamp between (ago(14d) .. ago(1d))
    | where ActionType == "ConnectionSuccess" and RemoteIPType == "Public"
    | summarize avgDaily=count() / 14.0 by DeviceName;
DeviceNetworkEvents
| where Timestamp > ago(window) and ActionType == "ConnectionSuccess" and RemoteIPType == "Public"
| summarize conns=count(), dests=dcount(RemoteUrl), topDest=take_any(RemoteUrl) by DeviceName, InitiatingProcessFileName
| join kind=leftouter baseline on DeviceName
| where conns > 10 * coalesce(avgDaily, 1)
| order by conns desc
// tune/validate: prefer byte counts from your proxy or firewall when available.

Closing the Window

Vetted sources

CISA #StopRansomware advisories consistently describe exfiltration tooling such as rclone and cloud-storage uploads, and SigmaHQ, Elastic and Splunk ESCU ship rules for rclone, archive staging and large uploads. Baseline your own egress and sanctioned sync tools before alerting.

Build Detections That Fire

Mjolnir Security helps blue teams turn threat intelligence into high-fidelity detections across endpoint, network, identity and cloud telemetry.

Detection EngineeringManaged Detection & ResponseThreat HuntingIncident ResponsePurple Teaming
  • Detection Engineering We build and tune detections mapped to ATT&CK from your own telemetry.
  • Threat Hunting as a Service Hypothesis-driven hunts for the behaviours on this page.
  • 24/7 Incident Response Containment when a detection fires. Call +1 833 403 5875.
Written by: Mjolnir Threat Research (MTAC)  |  Published: October 12, 2026  |  Last reviewed: October 12, 2026