This hunt detects adversary behavior involving the deployment of Cobalt Strike tools by identifying ten specific indicators of compromise (IOCs) known to facilitate command and control or lateral movement. A SOC team should proactively hunt for these signatures in Azure Sentinel because early detection of this widely used post-exploitation framework is critical to preventing established threats from escalating into broader network compromises.
Malware Family: Cobalt Strike Total IOCs: 10 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 43[.]139[.]87[.]203:443 | botnet_cc | 2026-08-07 | 100% |
| ip:port | 43[.]139[.]87[.]203:80 | botnet_cc | 2026-08-07 | 100% |
| ip:port | 114[.]67[.]204[.]86:443 | botnet_cc | 2026-08-07 | 100% |
| ip:port | 114[.]67[.]204[.]86:80 | botnet_cc | 2026-08-07 | 100% |
| ip:port | 114[.]67[.]204[.]86:8080 | botnet_cc | 2026-08-07 | 100% |
| ip:port | 114[.]67[.]204[.]86:22 | botnet_cc | 2026-08-07 | 100% |
| ip:port | 154[.]12[.]94[.]16:3389 | botnet_cc | 2026-08-07 | 100% |
| ip:port | 60[.]247[.]206[.]23:8080 | botnet_cc | 2026-08-07 | 100% |
| ip:port | 60[.]247[.]206[.]23:443 | botnet_cc | 2026-08-07 | 100% |
| ip:port | 60[.]247[.]206[.]23:80 | botnet_cc | 2026-08-07 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Cobalt Strike
let malicious_ips = dynamic(["114.67.204.86", "60.247.206.23", "154.12.94.16", "43.139.87.203"]);
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(["114.67.204.86", "60.247.206.23", "154.12.94.16", "43.139.87.203"]);
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: Cobalt Strike IOCs detection rule:
Scenario: Automated Software Deployment via SCCM/Intune
Parent_Process_Name is ccmexec.exe (SCCM), IntuneManagementExtension.exe, or msiexec.exe running under a known Service Account (e.g., DOMAIN\DeploySvc).Scenario: Scheduled Security Assessment Jobs
Source_IP belongs to the internal Red Team subnet and the Process_Name matches beacon.exe.Scenario: Third-Party Endpoint Detection & Response (EDR) Integration