This rule identifies network traffic to known malicious URLs associated with the Mirai botnet, indicating potential compromise of IoT or embedded devices through default credential exploitation or vulnerability abuse. Proactively hunting for these indicators allows the SOC to detect lateral movement and DDoS preparation stages early, preventing the expansion of the botnet within the Azure environment.
Threat: mirai Total URLs: 18 Active URLs: 18
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://157.66.146.183:44757/i | online | malware_download | 2026-09-27 |
hxxp://110.138.5.236:36144/i | online | malware_download | 2026-09-27 |
hxxp://210.208.106.68:54706/i | online | malware_download | 2026-09-27 |
hxxp://170.254.10.219:39878/i | online | malware_download | 2026-09-27 |
hxxp://58.47.111.87:42894/bin.sh | online | malware_download | 2026-09-27 |
hxxp://112.229.244.155:37347/i | online | malware_download | 2026-09-27 |
hxxp://123.161.66.112:44391/i | online | malware_download | 2026-09-27 |
hxxp://180.191.34.236:32921/i | online | malware_download | 2026-09-27 |
hxxp://45.70.178.78:56390/i | online | malware_download | 2026-09-27 |
hxxp://120.28.164.12:56818/i | online | malware_download | 2026-09-27 |
hxxp://120.33.246.140:50457/i | online | malware_download | 2026-09-27 |
hxxp://105.224.4.229:34343/i | online | malware_download | 2026-09-27 |
hxxp://kabarberita.eu.cc/wowiloveyou/runningaway.arm | online | malware_download | 2026-09-27 |
hxxp://103.140.87.105:33567/i | online | malware_download | 2026-09-27 |
hxxp://170.84.133.234:43404/bin.sh | online | malware_download | 2026-09-27 |
hxxp://120.28.164.12:56818/bin.sh | online | malware_download | 2026-09-27 |
hxxp://120.28.167.203:34938/bin.sh | online | malware_download | 2026-09-27 |
hxxp://210.208.111.26:41039/i | online | malware_download | 2026-09-27 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: mirai
let malicious_domains = dynamic(["120.28.167.203", "112.229.244.155", "45.70.178.78", "kabarberita.eu.cc", "120.28.164.12", "110.138.5.236", "157.66.146.183", "105.224.4.229", "123.161.66.112", "120.33.246.140", "103.140.87.105", "170.84.133.234", "58.47.111.87", "210.208.111.26", "180.191.34.236", "210.208.106.68", "170.254.10.219"]);
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(["120.28.167.203", "112.229.244.155", "45.70.178.78", "kabarberita.eu.cc", "120.28.164.12", "110.138.5.236", "157.66.146.183", "105.224.4.229", "123.161.66.112", "120.33.246.140", "103.140.87.105", "170.84.133.234", "58.47.111.87", "210.208.111.26", "180.191.34.236", "210.208.106.68", "170.254.10.219"]);
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 |
IoT Device Firmware Update or Ota (Over-the-Air) Sync: Many smart home devices (e.g., TP-Link, Netgear, or Ubiquiti) or industrial IoT sensors periodically poll specific vendor endpoints or public update servers for firmware patches. If the URLhaus list includes a legitimate vendor domain that was temporarily flagged or if the device connects to a known public CDN for updates, this can trigger the rule.
firmware.update.tp-link.com, cdn.netgear.com) or exclude traffic from the IoT VLAN subnet (e.g., 10.20.0.0/24) to the known vendor IP ranges, ensuring only non-standard ports or unexpected user-agents are alerted.Network Scanning Tools with Default Credential Dictionaries: Security teams or network administrators may run tools like nmap, masscan, or hydra to audit IoT devices for weak credentials or open ports. These tools often use standard default credential lists (e.g., admin:admin, root:root) which mimic Mirai’s initial compromise vector. If the tool’s source IP is not excluded, the connection to a known Mirai target URL or port (like 80/8080 on IoT devices) can be flagged.
10.5.10.5, 10.5.10.6) or the specific service accounts used for scanning (e.g., svc-netscan) from the detection logic when the destination is within the IoT device range.CI/CD Pipeline Artifact Hosting or Test Environments: In DevOps environments, IoT device firmware images or configuration files are often hosted on internal or public artifact repositories (e.g