This hunt targets adversary behavior characterized by the execution of known XWorm indicators of compromise (IOCs) that may signal an active worm infection or lateral movement attempt within the network. Proactively hunting for these specific signatures in Azure Sentinel is critical to rapidly identify and contain potential outbreaks before they propagate across cloud workloads, given the high severity associated with this threat family.
Malware Family: XWorm Total IOCs: 4 IOC Types: ip:port, md5_hash, sha256_hash, sha1_hash
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 198[.]37[.]105[.]48:2233 | botnet_cc | 2026-07-02 | 75% |
| md5_hash | 6a26cc31650fd8ca3d62532cd1106899 | payload | 2026-07-02 | 95% |
| sha256_hash | 7776706d26fb2dfd7cb96910810bb4c3a02b343a228035a0ca4db3ccf8e4d26a | payload | 2026-07-02 | 95% |
| sha1_hash | f04c0953e5169beb168fd9ebcba96ce5d2d38a92 | payload | 2026-07-02 | 95% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - XWorm
let malicious_ips = dynamic(["198.37.105.48"]);
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(["198.37.105.48"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc
// Hunt for files matching known malicious hashes
// Source: ThreatFox - XWorm
let malicious_hashes = dynamic(["6a26cc31650fd8ca3d62532cd1106899", "7776706d26fb2dfd7cb96910810bb4c3a02b343a228035a0ca4db3ccf8e4d26a", "f04c0953e5169beb168fd9ebcba96ce5d2d38a92"]);
DeviceFileEvents
| where SHA256 in (malicious_hashes) or SHA1 in (malicious_hashes) or MD5 in (malicious_hashes)
| project Timestamp, DeviceName, FileName, FolderPath, SHA256, InitiatingProcessFileName
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceFileEvents | Ensure this data connector is enabled |
DeviceNetworkEvents | Ensure this data connector is enabled |
Here are four specific false positive scenarios for the ThreatFox: XWorm IOCs detection rule in an enterprise environment, along with suggested filters or exclusions:
Endpoint Protection Health Checks & Signature Updates
svc_crowdstrike, defender-agent) and restrict matching to ports other than standard web traffic (80/443) if the IOCs are primarily HTTP-based, or whitelist the specific vendor update IP ranges in the ThreatFox feed configuration.Scheduled Vulnerability Scanning Operations
IT Administration and Patch Deployment Workflows