This hypothesis targets the presence of known AdaptixC2 indicators of compromise, which are frequently used by adversaries to establish persistent command-and-control channels for data exfiltration and remote execution. Proactively hunting for these IOCs in Azure Sentinel allows the SOC team to identify compromised endpoints or network flows before the adversary can fully leverage the C2 infrastructure to escalate privileges or move laterally within the environment.
Malware Family: AdaptixC2 Total IOCs: 3 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 203[.]88[.]118[.]26:4321 | botnet_cc | 2026-09-05 | 75% |
| ip:port | 137[.]175[.]107[.]110:4321 | botnet_cc | 2026-09-05 | 75% |
| ip:port | 155[.]138[.]215[.]87:4321 | botnet_cc | 2026-09-04 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - AdaptixC2
let malicious_ips = dynamic(["203.88.118.26", "155.138.215.87", "137.175.107.110"]);
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(["203.88.118.26", "155.138.215.87", "137.175.107.110"]);
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 |
cortex.exe, misp-client.exe) or where the file path resides in a dedicated threat intelligence staging directory (e.g., C:\ProgramData\ThreatIntel\staging\).FalconSensor.exe, SentinelOneAgent.exe) and the action is a read/scan operation rather than an execution or write, or exclude paths under the EPP’s local data directory (e.g., C:\ProgramData\CrowdStrike\).c2_blocklist.json) in a shared network drive or local build folder.
powershell.exe, python.exe) and the destination path matches known build or configuration directories (e.g., C:\Builds\, `D:\Configs