This detection rule identifies adversary behavior where attackers deploy Cobalt Strike beacons to establish initial access and maintain persistence within the network following successful phishing campaigns or credential compromise. A SOC team should proactively hunt for these indicators in Azure Sentinel because Cobalt Strike’s sophisticated capabilities for lateral movement make it a critical early-stage signal of advanced threats that could lead to significant data exfiltration if left undetected.
Malware Family: Cobalt Strike Total IOCs: 8 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 137[.]220[.]151[.]95:445 | botnet_cc | 2026-08-27 | 100% |
| ip:port | 43[.]143[.]13[.]146:123 | botnet_cc | 2026-08-27 | 100% |
| ip:port | 182[.]92[.]78[.]7:22 | botnet_cc | 2026-08-27 | 100% |
| ip:port | 193[.]160[.]32[.]138:8085 | botnet_cc | 2026-08-27 | 100% |
| ip:port | 47[.]109[.]23[.]77:22 | botnet_cc | 2026-08-27 | 100% |
| ip:port | 47[.]109[.]23[.]77:8888 | botnet_cc | 2026-08-27 | 100% |
| ip:port | 137[.]220[.]151[.]95:8888 | botnet_cc | 2026-08-27 | 100% |
| ip:port | 154[.]12[.]90[.]231:443 | botnet_cc | 2026-08-27 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Cobalt Strike
let malicious_ips = dynamic(["47.109.23.77", "182.92.78.7", "43.143.13.146", "193.160.32.138", "137.220.151.95", "154.12.90.231"]);
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(["47.109.23.77", "182.92.78.7", "43.143.13.146", "193.160.32.138", "137.220.151.95", "154.12.90.231"]);
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 rule, including context and recommended filters/exclusions:
Legitimate Security Assessment & Red Teaming
DOMAIN\SecOps_RedTeam) or exclude traffic originating from a designated “Red Team” IP subnet (e.g., 10.50.20.0/24).Scheduled Patch Management & Configuration Drift Checks
ccmexec.exe or ansible-runner.DevOps CI/CD Pipeline Execution