This hunt targets adversary behavior involving the deployment of Cobalt Strike beacons, which are frequently used by threat actors to establish persistent command and control channels within compromised networks. Proactively hunting for these specific IOCs in Azure Sentinel is critical because early detection of this tool allows the SOC team to identify active lateral movement and data exfiltration attempts before they escalate into a full-scale breach.
Malware Family: Cobalt Strike Total IOCs: 6 IOC Types: ip:port, domain
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 137[.]220[.]194[.]15:443 | botnet_cc | 2026-07-11 | 75% |
| domain | r0.erloro.com | botnet_cc | 2026-07-11 | 75% |
| ip:port | 106[.]13[.]74[.]185:8088 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 106[.]13[.]74[.]185:4444 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 81[.]70[.]21[.]248:8088 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 139[.]59[.]255[.]98:7443 | botnet_cc | 2026-07-11 | 50% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Cobalt Strike
let malicious_ips = dynamic(["106.13.74.185", "81.70.21.248", "137.220.194.15", "139.59.255.98"]);
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(["106.13.74.185", "81.70.21.248", "137.220.194.15", "139.59.255.98"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc
// Hunt for DNS queries to known malicious domains
// Source: ThreatFox - Cobalt Strike
let malicious_domains = dynamic(["r0.erloro.com"]);
DnsEvents
| where Name has_any (malicious_domains)
| project TimeGenerated, Computer, Name, IPAddresses, QueryType
| order by TimeGenerated desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceNetworkEvents | Ensure this data connector is enabled |
DnsEvents | Ensure this data connector is enabled |
Here are specific false positive scenarios for the ThreatFox: Cobalt Strike IOCs detection rule, tailored for a legitimate enterprise environment:
IT Asset Management Scans via Lansweeper or ManageEngine
LansweeperAgent and MEEndpointService.Software Deployment via SCCM (Microsoft Endpoint Configuration Manager)
PowerShell.exe launching child processes with arguments resembling Cobalt Strike’s command-line execution (e.g., -c, -f) as a potential beacon activity.C:\Program Files\Microsoft Configuration Manager\ccmexec.exe and filter out network connections where the destination port matches the internal SCCM site server (typically TCP 8530 or 443) with a known internal IP.Scheduled Patch Management Jobs using WSUS or Ivanti