This rule detects adversary behavior involving the deployment of Cobalt Strike tools by matching six specific indicators of compromise known to facilitate command and control or lateral movement activities. SOC teams should proactively hunt for these IOCs in Azure Sentinel because early identification of Cobalt Strike artifacts is critical to disrupting advanced persistent threats that leverage this widely used post-exploitation framework.
Malware Family: Cobalt Strike Total IOCs: 6 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 36[.]133[.]104[.]91:8080 | botnet_cc | 2026-09-01 | 100% |
| ip:port | 36[.]133[.]104[.]91:443 | botnet_cc | 2026-09-01 | 100% |
| ip:port | 36[.]133[.]104[.]91:80 | botnet_cc | 2026-09-01 | 100% |
| ip:port | 36[.]133[.]104[.]91:8888 | botnet_cc | 2026-09-01 | 100% |
| ip:port | 103[.]6[.]169[.]62:18443 | botnet_cc | 2026-09-01 | 50% |
| ip:port | 62[.]72[.]42[.]58:22 | botnet_cc | 2026-09-01 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Cobalt Strike
let malicious_ips = dynamic(["103.6.169.62", "36.133.104.91", "62.72.42.58"]);
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(["103.6.169.62", "36.133.104.91", "62.72.42.58"]);
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: Cobalt Strike IOCs detection rule, along with suggested filters or exclusions tailored for an enterprise environment:
Scenario: Scheduled Vulnerability Scanning via Tenable Nessus
tenable-scanner-* and restrict the detection window to exclude the defined maintenance window (e.g., 02:00–04:00 UTC).Scenario: Automated Patch Deployment via SCCM
10.20.30.x) and filter out processes where the executable path matches C:\Program Files\Microsoft Configuration Manager\ccmsetup.exe.Scenario: Internal Backup Jobs Using Veeam
VeeamAgent.exe or `Veeam