This hunt targets the presence of specific IOCs linked to the Havoc framework, a post-exploitation tool frequently used by adversaries for command and control and payload execution. Proactively hunting for these indicators in Azure Sentinel allows the SOC to identify compromised endpoints or active C2 channels before attackers can establish persistence or escalate privileges.
Malware Family: Havoc Total IOCs: 3 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 5[.]163[.]239[.]119:443 | botnet_cc | 2026-09-18 | 75% |
| ip:port | 38[.]242[.]209[.]29:8080 | botnet_cc | 2026-09-18 | 75% |
| ip:port | 109[.]205[.]212[.]241:80 | botnet_cc | 2026-09-18 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Havoc
let malicious_ips = dynamic(["5.163.239.119", "38.242.209.29", "109.205.212.241"]);
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(["5.163.239.119", "38.242.209.29", "109.205.212.241"]);
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 |
update_config.ps1 or a specific SHA256) that matches one of the Havoc IOCs.
powershell.exe or pwsh.exe and the command line contains known deployment keywords like -File, -Command, or specific script paths (e.g., C:\Scripts\Deploy\).vssadmin.exe, wbadmin.exe, commvault_agent.exe) or where the file path resides in standard backup directories (e.g., C:\Program Files\Commvault\, C:\Veeam\).nessus_agent.exe, qualys_agent.exe) or where the event occurs during a scheduled maintenance window (e.g., between 02:00–04:00 AM) and the user account is a service account (e.g., svc_scanner, DOMAIN\scanner_admin).