This hunt targets adversary behavior involving the deployment of XMRIG cryptocurrency miners, which often serve as indicators of initial compromise or resource hijacking within Azure environments. Proactively hunting for these specific IOCs in Azure Sentinel is critical to identify silent cryptojacking campaigns before they significantly degrade system performance and incur unexpected cloud costs.
Malware Family: XMRIG Total IOCs: 8 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 116[.]62[.]220[.]96:6379 | payload_delivery | 2026-07-01 | 80% |
| ip:port | 172[.]86[.]90[.]30:6379 | payload_delivery | 2026-07-01 | 80% |
| ip:port | 120[.]77[.]79[.]42:6379 | payload_delivery | 2026-07-01 | 80% |
| ip:port | 34[.]140[.]219[.]200:6379 | payload_delivery | 2026-07-01 | 80% |
| ip:port | 34[.]38[.]119[.]76:6379 | payload_delivery | 2026-07-01 | 80% |
| ip:port | 8[.]137[.]157[.]150:6379 | payload_delivery | 2026-07-01 | 80% |
| ip:port | 193[.]32[.]126[.]228:5432 | payload_delivery | 2026-07-01 | 80% |
| ip:port | 141[.]98[.]100[.]14:5432 | payload_delivery | 2026-07-01 | 80% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - XMRIG
let malicious_ips = dynamic(["172.86.90.30", "120.77.79.42", "141.98.100.14", "193.32.126.228", "116.62.220.96", "34.140.219.200", "34.38.119.76", "8.137.157.150"]);
CommonSecurityLog
| where DestinationIP in (malicious_ips) or SourceIP in (malicious_ips)
| project TimeGenerated, SourceIP, DestinationIP, DestinationPort, DeviceAction, Activity
| order by TimeGenerated desc
// Hunt in Defender for Endpoint network events
let malicious_ips = dynamic(["172.86.90.30", "120.77.79.42", "141.98.100.14", "193.32.126.228", "116.62.220.96", "34.140.219.200", "34.38.119.76", "8.137.157.150"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceNetworkEvents | Ensure this data connector is enabled |
Here are 5 specific false positive scenarios for the ThreatFox: XMRIG IOCs detection rule in an enterprise environment, along with suggested filters or exclusions:
Containerized Development Environments (Docker/Kubernetes)
docker run commands that pull images containing pre-installed mining binaries for performance testing. Specifically, CI/CD pipelines often spin up ephemeral containers running XMRIG to benchmark CPU utilization before deployment.containerd-shim, dockerd) where the parent process is a known build agent (e.g., jenkins-agent.exe or gitlab-runner.exe). Additionally, filter out network connections to XMRIG pool IPs if the source IP belongs to the internal “Dev-Test” subnet.IT Asset Management & Hardware Benchmarking
svc-hardware-check) and restrict the rule trigger to only alert if the process path is outside the designated “Benchmarking Tools” directory (e.g., C:\Program Files\ITOps\StressTests).Cloud Infrastructure Monitoring Agents