This hunt detects adversary behavior involving the deployment of PureRAT remote access tools by matching network and endpoint telemetry against a curated set of 26 specific Indicators of Compromise (IOCs). A SOC team should proactively hunt for these signals in Azure Sentinel to identify early-stage lateral movement or command-and-control activity that may evade standard signature-based detections due to the tool’s legitimate appearance.
Malware Family: PureRAT Total IOCs: 26 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 72[.]14[.]136[.]55:56001 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 72[.]14[.]136[.]55:56002 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 72[.]14[.]136[.]55:56003 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 209[.]99[.]190[.]23:55010 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 185[.]247[.]208[.]91:55555 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 172[.]252[.]172[.]33:56001 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 172[.]252[.]172[.]33:56002 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 172[.]252[.]172[.]29:443 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 172[.]252[.]172[.]30:443 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 172[.]252[.]172[.]31:443 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 172[.]245[.]136[.]99:56001 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 172[.]245[.]136[.]99:56002 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 172[.]245[.]136[.]99:56003 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 168[.]222[.]251[.]83:56012 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 105[.]108[.]109[.]255:443 | botnet_cc | 2026-08-09 | 75% |
| ip:port | 207[.]189[.]18[.]213:56003 | botnet_cc | 2026-08-08 | 75% |
| ip:port | 172[.]252[.]172[.]33:443 | botnet_cc | 2026-08-08 | 75% |
| ip:port | 157[.]10[.]52[.]2:56003 | botnet_cc | 2026-08-08 | 75% |
| ip:port | 151[.]242[.]170[.]219:56003 | botnet_cc | 2026-08-08 | 75% |
| ip:port | 125[.]62[.]77[.]141:56002 | botnet_cc | 2026-08-08 | 75% |
| ip:port | 125[.]62[.]77[.]141:56003 | botnet_cc | 2026-08-08 | 75% |
| ip:port | 112[.]121[.]176[.]3:56003 | botnet_cc | 2026-08-08 | 75% |
| ip:port | 112[.]121[.]176[.]4:56003 | botnet_cc | 2026-08-08 | 75% |
| ip:port | 112[.]121[.]176[.]5:56003 | botnet_cc | 2026-08-08 | 75% |
| ip:port | 112[.]121[.]176[.]6:56003 | botnet_cc | 2026-08-08 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - PureRAT
let malicious_ips = dynamic(["112.121.176.5", "172.245.136.99", "185.247.208.91", "72.14.136.55", "104.239.66.95", "209.99.190.23", "172.252.172.30", "112.121.176.6", "168.222.251.83", "151.242.170.219", "172.252.172.29", "172.252.172.31", "112.121.176.3", "112.121.176.4", "157.10.52.2", "105.108.109.255", "172.252.172.33", "207.189.18.213", "125.62.77.141"]);
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(["112.121.176.5", "172.245.136.99", "185.247.208.91", "72.14.136.55", "104.239.66.95", "209.99.190.23", "172.252.172.30", "112.121.176.6", "168.222.251.83", "151.242.170.219", "172.252.172.29", "172.252.172.31", "112.121.176.3", "112.121.176.4", "157.10.52.2", "105.108.109.255", "172.252.172.33", "207.189.18.213", "125.62.77.141"]);
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 specific false positive scenarios and corresponding filters for the ThreatFox: PureRAT IOCs detection rule in an enterprise environment:
Scenario: Security Tooling Communication
C:\Program Files\CrowdStrike\fs_qrte.exe or C:\Windows\System32\DPSvc.exe) connecting to the specific IP ranges identified as PureRAT infrastructure. Additionally, exclude the specific domain names of your internal security management console if they match the IOC list.Scenario: Scheduled Backup and Maintenance Jobs
NT SERVICE\VeeamTransport). Alternatively, exclude specific process paths associated with your primary backup software when the destination matches the PureRAT IP list.Scenario: Software Deployment and Patching