This hunt targets known indicators of compromise associated with XWorm, a ransomware strain that typically leverages initial access vectors to deploy malicious payloads and encrypt critical data. Proactively hunting for these IOCs in Azure Sentinel allows the SOC team to identify and isolate compromised endpoints before the ransomware can propagate laterally or execute its encryption routine.
Malware Family: XWorm Total IOCs: 2 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 82[.]47[.]101[.]153:7165 | botnet_cc | 2026-09-16 | 100% |
| ip:port | 188[.]52[.]56[.]123:5000 | botnet_cc | 2026-09-16 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - XWorm
let malicious_ips = dynamic(["82.47.101.153", "188.52.56.123"]);
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(["82.47.101.153", "188.52.56.123"]);
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 |
jenkins.exe, agent.exe, docker.exe) or where the parent process is a build tool (e.g., msbuild.exe, gradle.exe).ccmexec.exe, pdqdeploy.exe) or where the file location is within standard temporary directories (%TEMP%, C:\Windows\Temp) and the process chain includes a service host (svchost.exe) with a known deployment service.yara.exe, volatility.exe, wazuh-agent.exe) or where the command-line arguments contain keywords like --scan, --match, or yara.