← Back to SOC feed Coverage →

ThreatFox: Cobalt Strike IOCs

ioc-hunt HIGH ThreatFox
CommonSecurityLogDeviceNetworkEvents
cobalt-strikeiocthreatfoxwin-cobalt_strike
This rule was pulled from an open-source repository and enriched with AI. Validate in a test environment before deploying to production.
View original rule at ThreatFox →
Retrieved: 2026-09-18T11:00:00Z · Confidence: high

Hunt Hypothesis

This hunt targets the presence of known Cobalt Strike indicators of compromise, which adversaries frequently deploy to establish persistent command-and-control channels and execute post-exploitation tasks. Proactively hunting for these IOCs in Azure Sentinel is critical because Cobalt Strike is a widely abused framework that often operates stealthily, allowing attackers to maintain access and pivot laterally before traditional detections trigger.

IOC Summary

Malware Family: Cobalt Strike Total IOCs: 30 IOC Types: ip:port

TypeValueThreat TypeFirst SeenConfidence
ip:port8[.]160[.]168[.]147:80botnet_cc2026-09-18100%
ip:port8[.]160[.]168[.]147:8080botnet_cc2026-09-18100%
ip:port8[.]160[.]168[.]147:443botnet_cc2026-09-18100%
ip:port8[.]160[.]168[.]147:22botnet_cc2026-09-18100%
ip:port60[.]204[.]248[.]97:80botnet_cc2026-09-18100%
ip:port60[.]204[.]248[.]97:443botnet_cc2026-09-18100%
ip:port60[.]204[.]248[.]97:8080botnet_cc2026-09-18100%
ip:port60[.]204[.]248[.]97:22botnet_cc2026-09-18100%
ip:port49[.]232[.]21[.]222:3000botnet_cc2026-09-18100%
ip:port45[.]207[.]219[.]134:888botnet_cc2026-09-18100%
ip:port45[.]207[.]219[.]134:3306botnet_cc2026-09-18100%
ip:port45[.]207[.]219[.]134:22botnet_cc2026-09-18100%
ip:port106[.]54[.]201[.]103:9999botnet_cc2026-09-18100%
ip:port81[.]70[.]21[.]163:80botnet_cc2026-09-18100%
ip:port112[.]126[.]27[.]96:80botnet_cc2026-09-18100%
ip:port45[.]207[.]219[.]134:8080botnet_cc2026-09-18100%
ip:port47[.]99[.]109[.]10:8080botnet_cc2026-09-18100%
ip:port81[.]70[.]21[.]163:8000botnet_cc2026-09-18100%
ip:port45[.]207[.]219[.]134:80botnet_cc2026-09-18100%
ip:port45[.]207[.]219[.]134:443botnet_cc2026-09-18100%
ip:port43[.]226[.]39[.]138:80botnet_cc2026-09-18100%
ip:port43[.]226[.]39[.]138:8080botnet_cc2026-09-18100%
ip:port45[.]207[.]219[.]134:21botnet_cc2026-09-18100%
ip:port43[.]226[.]39[.]138:443botnet_cc2026-09-18100%
ip:port117[.]72[.]202[.]154:22botnet_cc2026-09-18100%

KQL: Ip Hunt

// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Cobalt Strike
let malicious_ips = dynamic(["60.204.248.97", "45.207.219.134", "106.54.201.103", "112.126.27.96", "117.72.202.154", "187.52.119.59", "43.226.39.138", "8.160.168.147", "81.70.21.163", "49.232.21.222", "47.99.109.10"]);
CommonSecurityLog
| where DestinationIP in (malicious_ips) or SourceIP in (malicious_ips)
| project TimeGenerated, SourceIP, DestinationIP, DestinationPort, DeviceAction, Activity
| order by TimeGenerated desc

KQL: Ip Hunt Device

// Hunt in Defender for Endpoint network events
let malicious_ips = dynamic(["60.204.248.97", "45.207.219.134", "106.54.201.103", "112.126.27.96", "117.72.202.154", "187.52.119.59", "43.226.39.138", "8.160.168.147", "81.70.21.163", "49.232.21.222", "47.99.109.10"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc

Required Data Sources

Sentinel TableNotes
CommonSecurityLogEnsure this data connector is enabled
DeviceNetworkEventsEnsure this data connector is enabled

References

False Positive Guidance

Original source: https://threatfox.abuse.ch/browse/malware/win.cobalt_strike/