This hunt hypothesis targets adversary behavior where malicious actors deploy XWorm indicators of compromise to establish persistence and propagate lateral movement across the network infrastructure. A SOC team should proactively hunt for these specific IOCs within Azure Sentinel to rapidly identify early-stage worm infections before they escalate into widespread data exfiltration or system disruption events.
Malware Family: XWorm Total IOCs: 2 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 103[.]67[.]163[.]188:6161 | botnet_cc | 2026-09-01 | 75% |
| ip:port | 151[.]241[.]154[.]50:7004 | botnet_cc | 2026-09-01 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - XWorm
let malicious_ips = dynamic(["151.241.154.50", "103.67.163.188"]);
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(["151.241.154.50", "103.67.163.188"]);
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 specific false positive scenarios and corresponding exclusion strategies for the ThreatFox: XWorm IOCs detection rule:
Scenario 1: Scheduled Antivirus Definition Updates
ProcessName matches MsMpEng.exe (Defender) or FalconSensor.exe (CrowdStrike) occurring between 01:30 and 04:00 daily.Scenario 2: Internal Security Scanning Tools
10.20.50.x for Tenable) to the rule’s exclusion list to prevent alerts generated by these known security appliances.Scenario 3: Automated Backup and Replication Jobs