This hypothesis targets the presence of known Mirai botnet command-and-control (C2) infrastructure, indicating that an adversary is actively managing compromised IoT or embedded devices to facilitate distributed denial-of-service (DDoS) attacks or lateral movement. Proactively hunting for these specific URLs in Azure Sentinel allows the SOC team to identify silent, low-and-slow beaconing traffic that traditional perimeter defenses may miss, thereby reducing the dwell time of this high-severity threat within the network.
Threat: mirai Total URLs: 3 Active URLs: 3
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://222.127.53.189:44150/i | online | malware_download | 2026-09-16 |
hxxp://196.190.1.39:40480/i | online | malware_download | 2026-09-16 |
hxxp://45.183.184.74:46447/bin.sh | online | malware_download | 2026-09-16 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: mirai
let malicious_domains = dynamic(["222.127.53.189", "196.190.1.39", "45.183.184.74"]);
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.127.53.189", "196.190.1.39", "45.183.184.74"]);
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 |
Scenario: A network operations center (NOC) engineer is performing a manual connectivity test on a newly deployed IoT gateway that uses the Mirai firmware variant, accessing the device’s web interface via a known IP address mapped to one of the URLhaus entries during a maintenance window.
HEAD/GET with a 200/404 status code and no subsequent POST/PUT activity.Scenario: A security team is running a passive vulnerability scan using a tool like Qualys or Tenable that includes a custom plugin to verify the presence of Mirai-related endpoints on internet-facing devices, resulting in automated HTTP requests to the specific malicious URLs.
svc-vuln-scan) or if the User-Agent header matches known scanner signatures (e.g., “Qualys”, “Tenable”, “Nessus”), and the request frequency is consistent with a scan interval (e.g., < 5 requests per minute).Scenario: A developer is debugging a legacy IoT application in a staging environment that intentionally replicates the Mirai botnet’s C2 communication pattern to validate the new intrusion detection system’s coverage, using a local proxy that forwards requests to the known URLhaus entries.