This hunt detects adversary behavior involving the execution of known XWorm indicators of compromise (IOCs) that signal active worm propagation and potential lateral movement within the network. A SOC team should proactively hunt for these signals in Azure Sentinel to rapidly identify early-stage infections, isolate affected endpoints before widespread replication occurs, and mitigate the risk of critical infrastructure disruption.
Malware Family: XWorm Total IOCs: 2 IOC Types: domain, ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| domain | imobilityes.cabvlliahermosa.com.mx | botnet_cc | 2026-08-06 | 100% |
| ip:port | 46[.]151[.]182[.]234:7007 | botnet_cc | 2026-08-06 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - XWorm
let malicious_ips = dynamic(["46.151.182.234"]);
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(["46.151.182.234"]);
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(["imobilityes.cabvlliahermosa.com.mx"]);
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 specific false positive scenarios and corresponding filters for the ThreatFox: XWorm IOCs rule in an enterprise environment:
Antivirus Engine Updates via Scheduled Tasks
Task Scheduler job named “AV Definition Update”) connects to the vendor’s update servers to download definition signatures. These signature files often contain hashes that overlap with XWorm IOCs, triggering the rule during the maintenance window.*.microsoft.com, *.symantec.com) or filter out events occurring within the defined maintenance window (e.g., 02:00–04:00 UTC) where the source process is MsMpEng.exe or SymantecEngine.exe.Enterprise Backup and Archive Operations
vbrservice.exe) scans large archives (.vbk, .zip) which may contain embedded hashes matching XWorm indicators. This is common when backing up legacy data repositories that include older documents with similar cryptographic signatures.vbrservice.exe or VeeamAgent.exe) and restrict the scope to the dedicated backup subnet (e.g., 10.20.50.x). Additionally, exclude file extensions commonly used in archives like .vbk, .tar.gz, and .7z.Software Deployment via Configuration Management