This hunt targets adversary behavior where attackers leverage compromised or newly registered domains associated with the Mozi malware family to deliver malicious payloads via web traffic. Proactively hunting these specific URL patterns in Azure Sentinel is critical because early detection of Mozi-related web interactions can prevent lateral movement and data exfiltration before the malware fully establishes persistence on endpoints.
Threat: Mozi Total URLs: 14 Active URLs: 14
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://222.139.114.66:42224/i | online | malware_download | 2026-07-20 |
hxxp://61.52.39.66:37693/bin.sh | online | malware_download | 2026-07-20 |
hxxp://222.139.114.66:42224/bin.sh | online | malware_download | 2026-07-20 |
hxxp://115.50.248.116:38317/i | online | malware_download | 2026-07-20 |
hxxp://42.226.90.121:52905/i | online | malware_download | 2026-07-20 |
hxxp://115.49.2.134:37786/i | online | malware_download | 2026-07-20 |
hxxp://42.226.90.121:52905/bin.sh | online | malware_download | 2026-07-20 |
hxxp://42.227.204.153:42956/i | online | malware_download | 2026-07-20 |
hxxp://59.180.171.2:44274/bin.sh | online | malware_download | 2026-07-20 |
hxxp://125.45.8.67:38689/i | online | malware_download | 2026-07-20 |
hxxp://112.249.186.196:53368/i | online | malware_download | 2026-07-20 |
hxxp://42.228.91.45:46856/bin.sh | online | malware_download | 2026-07-20 |
hxxp://112.249.186.196:53368/bin.sh | online | malware_download | 2026-07-20 |
hxxp://61.52.39.66:37693/i | online | malware_download | 2026-07-20 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: Mozi
let malicious_domains = dynamic(["42.227.204.153", "42.228.91.45", "115.49.2.134", "115.50.248.116", "222.139.114.66", "125.45.8.67", "112.249.186.196", "61.52.39.66", "42.226.90.121", "59.180.171.2"]);
DnsEvents
| where Name has_any (malicious_domains)
| project TimeGenerated, Computer, Name, IPAddresses
| order by TimeGenerated desc
// Hunt for web traffic to URLhaus malicious domains
let malicious_domains = dynamic(["42.227.204.153", "42.228.91.45", "115.49.2.134", "115.50.248.116", "222.139.114.66", "125.45.8.67", "112.249.186.196", "61.52.39.66", "42.226.90.121", "59.180.171.2"]);
CommonSecurityLog
| where RequestURL has_any (malicious_domains) or DestinationHostName has_any (malicious_domains)
| project TimeGenerated, SourceIP, RequestURL, DestinationHostName, DeviceAction
| order by TimeGenerated desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DnsEvents | Ensure this data connector is enabled |
Here are 5 specific false positive scenarios for the URLhaus: Mozi Malicious URLs detection rule in an enterprise environment, along with suggested filters or exclusions:
Endpoint Security Agent Health Checks
CrowdStrikeService, MsMpEng.exe) connecting to the urlhaus.abuse.ch domain or its associated IP ranges, specifically on ports 443 and 80.Automated Vulnerability Scanning Jobs
svc-nessus-scan) during the defined maintenance window (e.g., 02:00–04:00 UTC), filtering out connections to URLhaus API endpoints that result in HTTP 200 responses.IT Admin Manual Threat Intelligence Review