This hunt detects adversary behavior characterized by network connections to known XWorm indicators of compromise, signaling potential worm propagation or command-and-control activity within the environment. The SOC team should proactively hunt for these specific IOCs in Azure Sentinel to rapidly identify and contain early-stage infections before they spread laterally across critical assets.
Malware Family: XWorm Total IOCs: 3 IOC Types: ip:port, domain
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 207[.]180[.]29[.]85:7004 | botnet_cc | 2026-07-07 | 75% |
| ip:port | 207[.]180[.]29[.]217:7004 | botnet_cc | 2026-07-07 | 75% |
| domain | biesmanscars.biz | botnet_cc | 2026-07-07 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - XWorm
let malicious_ips = dynamic(["207.180.29.217", "207.180.29.85"]);
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(["207.180.29.217", "207.180.29.85"]);
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(["biesmanscars.biz"]);
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 four specific false positive scenarios for the ThreatFox: XWorm IOCs detection rule, tailored for a legitimate enterprise environment:
Antivirus Definition Updates via WSUS/SCCM
10.x.x.x) destined for the AV management console ports, or exclude file hashes known to belong to the specific AV vendor’s update package manifest.Scheduled Enterprise Backup Jobs
svc-veeam-backup) or filter out file paths located within the designated backup staging directory (e.g., D:\Veeam\BackupStaging\*).Software Deployment via Configuration Management