This rule identifies network traffic or host artifacts matching known Internet of Things (IoT) indicators of compromise associated with the Mirai botnet, a prevalent threat that leverages vulnerable devices to launch distributed denial-of-service attacks. Proactively hunting for these IOCs in Azure Sentinel allows the SOC to detect compromised endpoints or lateral movement attempts before they are fully leveraged for large-scale attacks or further propagation within the environment.
Malware Family: Mirai Total IOCs: 2 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 37[.]221[.]65[.]76:45678 | botnet_cc | 2026-09-15 | 75% |
| ip:port | 45[.]39[.]33[.]166:8080 | botnet_cc | 2026-09-15 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Mirai
let malicious_ips = dynamic(["45.39.33.166", "37.221.65.76"]);
CommonSecurityLog
| where DestinationIP in (malicious_ips) or SourceIP in (malicious_ips)
| project TimeGenerated, SourceIP, DestinationIP, DestinationPort, DeviceAction, Activity
| order by TimeGenerated desc
// Hunt in Defender for Endpoint network events
let malicious_ips = dynamic(["45.39.33.166", "37.221.65.76"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceNetworkEvents | Ensure this data connector is enabled |
ccmexec.exe (SCCM) or ivantiagent.exe when the destination IP is within the organization’s internal vendor update subnet or when the user context is a service account (e.g., DOMAIN\svc-ccm).curl or Invoke-WebRequest) can be flagged.
powershell.exe or python.exe and the command line contains keywords like provision, firmware, or config, provided the source IP is within a documented allowlist of vendor infrastructure.