This hunt targets adversary behavior characterized by network traffic or endpoint activity matching five specific Indicators of Compromise (IOCs) linked to the XWorm malware family. Proactively hunting for these signatures in Azure Sentinel is critical because early detection of XWorm’s unique propagation patterns allows the SOC team to contain lateral movement before it compromises sensitive cloud workloads.
Malware Family: XWorm Total IOCs: 5 IOC Types: ip:port, domain
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 217[.]60[.]195[.]213:443 | botnet_cc | 2026-07-11 | 75% |
| ip:port | 217[.]60[.]195[.]237:443 | botnet_cc | 2026-07-11 | 75% |
| domain | ultraportal[.]4nmn.com | botnet_cc | 2026-07-11 | 75% |
| ip:port | 135[.]136[.]134[.]57:7007 | botnet_cc | 2026-07-11 | 75% |
| ip:port | 217[.]60[.]195[.]12:7006 | botnet_cc | 2026-07-11 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - XWorm
let malicious_ips = dynamic(["135.136.134.57", "217.60.195.12", "217.60.195.237", "217.60.195.213"]);
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(["135.136.134.57", "217.60.195.12", "217.60.195.237", "217.60.195.213"]);
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 - XWorm
let malicious_domains = dynamic(["ultraportal.4nmn.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 5 specific false positive scenarios for the ThreatFox: XWorm IOCs detection rule, including suggested filters and exclusions tailored for an enterprise environment:
Antivirus Definition Updates via Microsoft Endpoint Manager (Intune)
MsMpEng.exe (Windows Defender) or the specific vendor’s update service executable, when communicating with the identified IOCs during the defined maintenance window (e.g., 02:00–04:00 UTC).Automated Patch Management Jobs (SCCM/MECM)
ccmexec.exe) establishes connections to these IPs during the “Patch Tuesday” cycle.ccmexec.exe and the destination IP matches the internal patch server subnet or specific CDN endpoints known to host update content, provided the traffic volume aligns with standard patch download sizes (e.g., >50MB) rather than small beaconing typical of worm propagation.**Cloud Backup and Replication Agents