This detection identifies adversary activity associated with Mirai botnet infections by monitoring network traffic against a curated list of ten known malicious URLs. Proactive hunting is essential in Azure Sentinel to rapidly isolate compromised IoT or edge devices before they are leveraged for large-scale DDoS attacks or lateral movement within the enterprise network.
Threat: mirai Total URLs: 10 Active URLs: 10
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://121.239.148.213:46343/i | online | malware_download | 2026-08-22 |
hxxp://222.137.147.215:41949/i | online | malware_download | 2026-08-22 |
hxxp://60.162.38.51:34372/bin.sh | online | malware_download | 2026-08-22 |
hxxp://223.151.74.246:42753/i | online | malware_download | 2026-08-22 |
hxxp://223.151.74.246:42753/bin.sh | online | malware_download | 2026-08-22 |
hxxp://222.142.73.193:41053/bin.sh | online | malware_download | 2026-08-22 |
hxxp://222.142.73.193:41053/i | online | malware_download | 2026-08-22 |
hxxp://196.190.105.170:51134/bin.sh | online | malware_download | 2026-08-22 |
hxxp://193.163.187.73:41788/i | online | malware_download | 2026-08-22 |
hxxp://193.163.187.73:41788/bin.sh | online | malware_download | 2026-08-22 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: mirai
let malicious_domains = dynamic(["222.142.73.193", "60.162.38.51", "193.163.187.73", "121.239.148.213", "222.137.147.215", "223.151.74.246", "196.190.105.170"]);
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(["222.142.73.193", "60.162.38.51", "193.163.187.73", "121.239.148.213", "222.137.147.215", "223.151.74.246", "196.190.105.170"]);
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: Mirai Malicious URLs detection rule, including suggested filters and exclusions tailored for an enterprise environment:
Scenario: Automated Firmware Update Scans by Endpoint Protection Agents
svc-defender-updates) or filter out URLs containing known update paths like /api/v1/feed and /updates/metadata.xml.Scenario: Scheduled IoT Device Inventory Jobs via Network Monitoring Tools
10.50.20.0/24) and exclude specific scheduled job user agents containing keywords like SolarWinds-Discovery or PRTG-Sensor.Scenario: Cloud Backup Agents Syncing with Public Object Storage