An adversary may exfiltrate data in fixed size chunks instead of whole files or limit packet sizes below certain thresholds. This approach may be used to avoid triggering network data transfer threshold alerts.
73rd pctamong all ATT&CK techniques for number of groups
5 groups have been recorded using this technique. Newest first; each entry carries MITRE’s procedure text and a link to the group’s full record. Click a name to filter the rules below.
During C0015, the threat actors limited Rclone's bandwidth setting during exfiltration.1
2021
All 2 campaigns for this technique
14 software entries are documented implementing this technique. MITRE files each as a tool or as malware; newest first, then by how many groups carry them.
Data Transfer Size Limits detection strategy DET0213
MITRE names one behaviour worth catching for this technique and breaks it into 3 analytics, one per platform. Each carries the log sources it needs and the fields you tune per environment.
Detection Strategy for Data Transfer Size Limits and Chunked Exfiltration
Enterprise
3 platforms
AN0596 · Windows
Adversary uses a process to establish outbound connections that transmit uniform packet sizes at a consistent interval, avoiding threshold-based network alerts.
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
Network intrusion detection and prevention systems that use network signatures to identify traffic for specific adversary command and control infrastructure and malware can be used to mitigate activity at the network level.
Tests2Executorssh 1 · powershell 1Need elevation0 of 2Have prerequisites1Have cleanup1Platformsmacos, linux, windows
#
Test
Platform
Executor
Elevation
Prereqs
Cleanup
Ref
01
Data Transfer Size Limits
macos, linux
sh
—
1
Yes
Take a file/directory, split it into 5Mb chunks
Inputs
Name
Description
Type
Default Value
file_name
File name
path
T1030_urandom
folder_path
Path where the test creates artifacts
path
/tmp/T1030
Attack Commandsrun with sh
cd #{folder_path}; split -b 5000000 #{file_name}
ls -l #{folder_path}
Cleanup Commands
if [ -f #{folder_path}/safe_to_delete ]; then rm -rf #{folder_path}; fi;
Dependenciesrun with sh
Description
The file must exist for the test to run.
Check Prereq Commands
if [ ! -f #{folder_path}/#{file_name} ]; then exit 1; else exit 0; fi;
Get Prereq Commands
if [ ! -d #{folder_path} ]; then mkdir -p #{folder_path}; touch #{folder_path}/safe_to_delete; fi; dd if=/dev/urandom of=#{folder_path}/#{file_name} bs=25000000 count=1
GUIDab936c51-10f4-46ce-9144-e02137b2016a
02
Network-Based Data Transfer in Small Chunks
windows
powershell
—
—
—
Simulate transferring data over a network in small chunks to evade detection.
64th pctamong all ATT&CK techniques for number of rules
Showing 1-5 of 5 rules
Drag headers to reorder | Drag edges to resize
Select
Title
Description
Category
Status
Event
OS
Product
MITRE ATT&CK
CVEs
Severity
Author
Created
Updated
ID
Refs
Splunk
The following analytic detects suspicious data transfer activities that involve the use of the `split` syscall, potentially indicating an attempt to evade detection by breaking large files into smaller parts. (...)
The following analytic detects suspicious data transfer activities that involve the use of the `split` syscall, potentially indicating an attempt to evade detection by breaking large files into smaller parts. (...)
The following analytic detects suspicious data chunking activities that involve the use of split or dd, potentially indicating an attempt to evade detection by breaking large files into smaller parts. (...)