This detection rule identifies adversary behavior where threat actors leverage newly identified Mozi malware distribution campaigns to deliver malicious payloads via specific URL patterns. A SOC team should proactively hunt for these indicators in Azure Sentinel to rapidly isolate compromised endpoints and prevent lateral movement before the broader Mozi infection wave impacts critical infrastructure.
Threat: Mozi Total URLs: 16 Active URLs: 14
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://123.8.82.72:41082/i | online | malware_download | 2026-07-25 |
hxxp://221.15.11.99:49531/i | online | malware_download | 2026-07-25 |
hxxp://182.124.41.191:41705/i | online | malware_download | 2026-07-25 |
hxxp://182.124.41.191:41705/bin.sh | online | malware_download | 2026-07-25 |
hxxp://123.8.82.72:41082/bin.sh | online | malware_download | 2026-07-25 |
hxxp://125.47.239.251:37472/i | online | malware_download | 2026-07-25 |
hxxp://125.43.107.168:57386/i | online | malware_download | 2026-07-25 |
hxxp://125.43.107.168:57386/bin.sh | online | malware_download | 2026-07-25 |
hxxp://119.183.25.240:40130/i | online | malware_download | 2026-07-25 |
hxxp://42.225.60.179:39180/i | online | malware_download | 2026-07-25 |
hxxp://125.47.34.218:35283/bin.sh | online | malware_download | 2026-07-25 |
hxxp://27.207.231.96:35454/bin.sh | offline | malware_download | 2026-07-25 |
hxxp://115.57.60.150:53294/i | online | malware_download | 2026-07-25 |
hxxp://115.63.241.84:51474/i | online | malware_download | 2026-07-25 |
hxxp://115.56.157.26:40856/i | offline | malware_download | 2026-07-25 |
hxxp://115.63.241.84:51474/bin.sh | online | malware_download | 2026-07-25 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: Mozi
let malicious_domains = dynamic(["115.57.60.150", "119.183.25.240", "115.63.241.84", "42.225.60.179", "221.15.11.99", "125.47.239.251", "125.43.107.168", "125.47.34.218", "182.124.41.191", "123.8.82.72"]);
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(["115.57.60.150", "119.183.25.240", "115.63.241.84", "42.225.60.179", "221.15.11.99", "125.47.239.251", "125.43.107.168", "125.47.34.218", "182.124.41.191", "123.8.82.72"]);
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 specific false positive scenarios and corresponding filters for the URLhaus: Mozi Malicious URLs detection rule in an enterprise environment:
Scenario: Automated Threat Intelligence Feeds Ingestion
10.20.5.10) and the EDR management server FQDNs where the HTTP User-Agent string contains keywords like Splunk-HTTP, Sentinel-Aggregator, or CrowdStrike-Falcon.Scenario: Scheduled Software Update Scans by Endpoint Management Tools
svc-intune-updater, SCCM-HealthCheck) running on the Patch Management Server, specifically filtering out requests where the HTTP method is HEAD or GET and the destination port is 443 during maintenance windows (e.g., 02:00–04:00 UTC).Scenario: Admin Manual Verification via Browser Extensions