Data Transfer Size Limits T1030
- Tactic
- Exfiltration
- Platforms
- Linux, macOS, Windows, ESXi
- Version
- 1.1
- Created
- 31 May 2017
- Last modified
- 24 October 2025
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.
Data Transfer Size Limits MITRE reference T1030
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.
Has split archived files into multiple parts to bypass a 5MB limit.1
Transfers post-exploitation files dividing the payload into fixed-size chunks to evade detection.1
Actors have split RAR files for exfiltration into parts.1
Has split archived exfiltration files into chunks smaller than 1MB.1
All 5 groups for this technique
2 campaigns have been recorded using this technique. Listed newest first; dates are year-granularity and attribution is MITRE’s.
During C0026, the threat actors split encrypted archives containing stolen files and information into 3MB parts prior to exfiltration.1
During C0015, the threat actors limited Rclone's bandwidth setting during exfiltration.1
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.
Can be configured to exfiltrate files at a specified rate to evade network detection mechanisms.1
Can split exfiltrated data that exceeds 1.33 MB in size into multiple random sized parts between 384 and 512 KB.1
The Rclone "chunker" overlay supports splitting large files in smaller chunks during upload to circumvent size limits.12
Can exfiltrate data to the C2 server in 27-character chunks.1
Supports custom chunk sizes used to upload/download files.1
Can break large files of interest into smaller chunks to prepare them for exfiltration.1
All 14 software entries for this technique · 6 newest in this preview
Offense vs defense T1030
Is defensive coverage keeping up with adversary use? Eight counts, each ranked against all 697 ATT&CK techniques. Attack sits left, defense right, so a shape leaning left means adversaries are better documented here than defenders are equipped. Hover any spoke for its percentile and the share of techniques that have more. The timeline below shows when each side arrived.
How it got here
Adversary activity (campaign spans) over cumulative rule output. Each source is plotted independently from zero, so neither line includes the other. Campaign dates are year-granularity.
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
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.
| Data component | Name | Channel |
|---|---|---|
| Network Traffic FlowDC0078 | NSM:Flow | NetFlow/sFlow/PCAP |
| Network Connection CreationDC0082 | WinEventLog:Sysmon | EventCode=3, 22 |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| PacketSizeThreshold | Minimum repetitive size in bytes to consider as anomalous behavior (e.g., 512B or 1024B) |
| IntervalRepeatWindow | Timeframe over which repeated, evenly spaced transfers are flagged |
| KnownServicePorts | Common ports expected to exhibit protocol behavior; outliers flagged if not matching expected usage |
AN0597 · Linux
Outbound connections from non-network-facing processes repeatedly send similarly sized payloads within uniform time intervals.
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.
| Data component | Name | Channel |
|---|---|---|
| Network Traffic FlowDC0078 | NSM:Flow | Outbound Network Flow |
| Network Connection CreationDC0082 | auditd:SYSCALL | connect/sendto |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| ProcessNetworkBaseline | Whitelist of typical binaries expected to generate outbound connections (e.g., wget, curl) |
| PayloadLengthVariance | Deviation threshold to consider data 'fixed size' (e.g., ±5% size delta) |
| RepeatFrequencyThreshold | Number of observed transfers per minute/hour that signals anomalous repetition |
AN0598 · macOS
Processes on macOS initiate external connections that consistently transmit data in fixed sizes using LaunchAgents or unexpected users.
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.
| Data component | Name | Channel |
|---|---|---|
| Network Traffic FlowDC0078 | macos:unifiedlog | com.apple.network |
| Network Connection CreationDC0082 | macos:endpointsecurity | ES_EVENT_TYPE_NOTIFY_CONNECT |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| LaunchdJobContext | Agent context in which transfer occurs (e.g., user/privileged) |
| TransferSizeMedian | Used to define what constitutes 'fixed size' chunks |
| TransferProtocolOutlier | Detect if protocol usage deviates from common apps for given destination |
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.
Tests from Atomic Red Team (MIT licence) · technique definition