This hunt detects adversary activity involving known AdaptixC2 command and control infrastructure by monitoring for matches against three specific indicators of compromise. Proactive hunting in Azure Sentinel is critical to identify early-stage lateral movement or data exfiltration attempts before they escalate into a full-blown incident, given the high severity of this threat actor’s operational patterns.
Malware Family: AdaptixC2 Total IOCs: 3 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 45[.]157[.]117[.]186:27487 | botnet_cc | 2026-08-08 | 75% |
| ip:port | 194[.]59[.]31[.]175:4321 | botnet_cc | 2026-08-08 | 75% |
| ip:port | 134[.]122[.]132[.]35:4321 | botnet_cc | 2026-08-08 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - AdaptixC2
let malicious_ips = dynamic(["134.122.132.35", "194.59.31.175", "45.157.117.186"]);
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(["134.122.132.35", "194.59.31.175", "45.157.117.186"]);
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 the false positive scenarios and corresponding mitigation strategies for the ThreatFox: AdaptixC2 IOCs detection rule:
Scenario 1: Scheduled Endpoint Protection Updates
updates.adaptix-cdn.net), triggering a match on network traffic IOCs.Scenario 2: Enterprise Backup Solutions
backup.adaptix-cloud.com) that overlaps with the AdaptixC2 IOCs defined in the hunt package.VeeamAgent.exe, rubrik-agent.service). Ensure the filter applies only when the source process is running under a dedicated service account (e.g., svc-backup-admin) rather than interactive user accounts.Scenario 3: Third-Party SIEM/Log Forwarding