This hunt detects adversary behavior involving the deployment of Cobalt Strike beacons, which are frequently utilized 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 identification of Cobalt Strike artifacts allows the SOC team to rapidly isolate affected endpoints before attackers can expand their lateral movement or exfiltrate sensitive data.
Malware Family: Cobalt Strike Total IOCs: 2 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 51[.]222[.]87[.]16:50050 | botnet_cc | 2026-07-29 | 100% |
| ip:port | 1[.]116[.]121[.]47:22 | botnet_cc | 2026-07-29 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Cobalt Strike
let malicious_ips = dynamic(["51.222.87.16", "1.116.121.47"]);
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(["51.222.87.16", "1.116.121.47"]);
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 in an enterprise environment:
Scenario: DevOps CI/CD Pipeline Execution
beacon.exe or similar C2 framework binaries during the testing phase of a deployment pipeline. These agents may spin up temporary containers that match the Cobalt Strike hash signatures while running integration tests.java.exe for Jenkins, gitlab-runner.exe, or kubelet) and the execution path resides within a dedicated build directory (e.g., C:\Jenkins\workspace\* or /var/lib/gitlab-runner/\*).Scenario: Scheduled Endpoint Security Scans
NT SERVICE\CrowdStrikeService, SYSTEM) where the command line contains keywords like “scan,” “update,” or “heuristic” and the file path is within the vendor’s installation directory (e.g., C:\Program Files\CrowdStrike\*\*).Scenario: IT Admin Remote Management Sessions