This hunt targets adversary behavior characterized by network communications matching known XWorm indicators of compromise to identify potential worm propagation or command-and-control activity within the environment. Proactive hunting for these specific IOCs in Azure Sentinel is critical because early detection allows the SOC team to rapidly isolate infected assets and prevent lateral movement before the worm can establish a persistent foothold across the cloud infrastructure.
Malware Family: XWorm Total IOCs: 2 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 102[.]220[.]160[.]143:5010 | botnet_cc | 2026-07-16 | 75% |
| ip:port | 64[.]89[.]161[.]16:1470 | botnet_cc | 2026-07-16 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - XWorm
let malicious_ips = dynamic(["64.89.161.16", "102.220.160.143"]);
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(["64.89.161.16", "102.220.160.143"]);
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 5 specific false positive scenarios for the ThreatFox: XWorm IOCs detection rule, tailored for a legitimate enterprise environment:
Antivirus Definition Update via WSUS/SCCM
C:\ProgramData\Microsoft\Windows Defender\Updates\ or C:\Program Files\CrowdStrike\csagent\updates\) from triggering this rule, provided the process executing the scan is the trusted AV service executable.Scheduled Enterprise Backup Verification
DOMAIN\svc-veeam-backup) accessing file paths designated as “Archive” or “Backup” storage locations, excluding matches where the file age is greater than 30 days.Software Deployment via Configuration Management