Has deployed XMRig Docker images to mine cryptocurrency.12 TeamTNT has also infected Docker containers and Kubernetes clusters with XMRig, and used RainbowMiner and lolMiner for mining cryptocurrency.3
- Tactic
- Impact
- Platforms
- Windows, IaaS, Linux, macOS, Containers
- Version
- 1.0
- Created
- 25 September 2024
- Last modified
- 15 April 2025
Adversaries may leverage the compute resources of co-opted systems to complete resource-intensive tasks, which may impact system and/or hosted service availability.
Compute Hijacking MITRE reference T1496.001
4 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 used XMRIG to mine cryptocurrency on victim systems.1
Deployed a Monero cryptocurrency mining tool in a victim’s environment.12
All 4 groups for this technique
1 campaign has been recorded using this technique. Listed newest first; dates are year-granularity and attribution is MITRE’s.
During ShadowRay, threat actors leveraged graphics processing units (GPU) on compromised nodes for cryptocurrency mining.1
All 1 campaigns for this technique
9 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 deploy follow-on cryptocurrency mining payloads.1
Has used xmrig to mine cryptocurrency.1
Can use system resources to mine cryptocurrency, dropping XMRig to mine Monero.1
Has loaded coinmining software onto systems to mine for Koto cryptocurrency. 1
Can download an additional module which has a cryptocurrency mining extension.1
All 9 software entries for this technique · 6 newest in this preview
Offense vs defense T1496.001
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.
Compute Hijacking detection strategy DET0540
MITRE names one behaviour worth catching for this technique and breaks it into 5 analytics, one per platform. Each carries the log sources it needs and the fields you tune per environment.
Multi-Platform Behavioral Detection for Compute Hijacking
AN1489 · Windows
Sustained execution of resource-intensive processes (e.g., cryptocurrency miners), often launched via scheduled tasks, WMI, or PowerShell. These processes frequently establish persistent external connections and attempt to evade detection using masqueraded or renamed binaries.
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 |
|---|---|---|
| Scheduled Job CreationDC0001 | WinEventLog:Security | EventCode=4698 |
| Process CreationDC0032 | WinEventLog:Sysmon | EventCode=1 |
| 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 |
|---|---|
| Image | The executable name of the miner or wrapper—can vary across campaigns. |
| DestinationIP | May differ depending on the mining pool or proxy server. |
| ParentProcessName | Useful for filtering known-good automation vs malicious task runners. |
AN1490 · Linux
Unusual long-running processes consuming high CPU cycles (e.g., via 'top' or 'ps') initiated via cron, shell scripts, or Docker. Connections to known mining pools or DNS over HTTPS usage as evasion.
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 |
|---|---|---|
| Scheduled Job CreationDC0001 | linux:cron | Scheduled execution of unknown or unusual script/binary |
| Process CreationDC0032 | auditd:SYSCALL | execve |
| Network Traffic FlowDC0078 | NSM:Flow | Outbound connection to mining pool port (3333, 4444, 5555) |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| CommandLine | The miner's execution path and options may vary by campaign. |
| CPUThreshold | Environment-specific definition of anomalous CPU usage. |
AN1491 · macOS
Persistent or background daemons (e.g., plist or launchd jobs) spawning high-CPU processes like xmrig or cpuminer. Outbound encrypted traffic to IPs/domains commonly used by mining proxies.
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 |
|---|---|---|
| Process CreationDC0032 | macos:unifiedlog | launchd or cron spawning mining binaries |
| Network Traffic ContentDC0085 | macos:unifiedlog | Persistent outbound connections with consistent periodicity |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| launchd.plist_label | May be disguised with benign-looking names. |
| DestinationDomain | Varying mining pool or obfuscated destination. |
AN1492 · Containers
Ephemeral or unauthorized container instantiation using public images (e.g., from DockerHub) that initiate high CPU usage shortly after startup. Often scheduled via Kubernetes or Docker socket abuse.
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 |
|---|---|---|
| Process CreationDC0032 | auditd:SYSCALL | execve |
| Container CreationDC0072 | containerd:events | create |
| Network Traffic FlowDC0078 | NSM:Flow | Outbound traffic to mining pool upon container launch |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| ImageSource | May vary depending on where the image is pulled from (registry or custom URL). |
| Namespace | Helps differentiate attacker-created namespaces. |
AN1493 · IaaS
Unauthorized instance creation in unmonitored or unused regions. Burst of compute-intensive jobs in spot instances or sudden spike in resource usage in legitimate VMs.
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 |
|---|---|---|
| Host StatusDC0018 | AWS:CloudWatch | Unusual CPU burst or metric anomalies |
| Instance StartDC0080 | AWS:CloudTrail | RunInstances |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| Region | Adversaries may deploy resources in rarely used or misconfigured regions. |
| TagKey | Used to evade detection with benign-looking tags or names. |