This detection rule identifies adversary activity linked to the Havoc post-exploitation toolkit by monitoring specific indicators of compromise such as unique process execution and network connections. Proactively hunting for these signals in Azure Sentinel is critical because Havoc’s modular design allows attackers to establish persistent footholds, enabling early disruption before lateral movement or data exfiltration occurs.
Malware Family: Havoc Total IOCs: 2 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 43[.]134[.]169[.]103:8080 | botnet_cc | 2026-08-04 | 75% |
| ip:port | 45[.]61[.]176[.]146:22 | botnet_cc | 2026-08-04 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Havoc
let malicious_ips = dynamic(["43.134.169.103", "45.61.176.146"]);
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(["43.134.169.103", "45.61.176.146"]);
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 for the ThreatFox: Havoc IOCs detection rule, including targeted filters and exclusions suitable for an enterprise environment:
Scenario 1: Scheduled Vulnerability Scanning via Tenable Nessus
Havoc threat intelligence feed URL (often hosted on a public IP or specific domain like threatfox.io) to update its local signature database. This network connection matches the Havoc IOCs, triggering an alert despite being a routine maintenance task.nessusd.exe or java.exe) on the specific scanner server IP range (10.x.x.x). Additionally, exclude the destination port 443 if the connection is strictly to the known ThreatFox update endpoint.Scenario 2: Automated SIEM Enrichment via Splunk Add-on
Havoc module. This background process (splunkd.exe) initiates outbound HTTPS connections that match the Havoc IOCs, generating alerts for what is essentially an internal enrichment workflow.splunkd.exe and the destination domain matches the ThreatFox API endpoint (api.threatfox.io). Alternatively, add the Splunk indexer IP addresses to the “Trusted Source” list for this specific rule.Scenario 3: Admin Manual Threat Research using Microsoft Defender