This detection identifies network traffic matching known Mirai botnet indicators to uncover active IoT device infections that could serve as entry points for lateral movement or DDoS amplification attacks. Proactively hunting for these IOCs in Azure Sentinel is critical because Mirai variants frequently compromise unpatched IoT infrastructure, allowing adversaries to establish persistent footholds before triggering large-scale network disruptions.
Malware Family: Mirai Total IOCs: 3 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 154[.]222[.]16[.]226:9098 | botnet_cc | 2026-08-17 | 75% |
| ip:port | 154[.]222[.]16[.]250:9098 | botnet_cc | 2026-08-17 | 75% |
| ip:port | 154[.]222[.]16[.]141:9098 | botnet_cc | 2026-08-17 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Mirai
let malicious_ips = dynamic(["154.222.16.141", "154.222.16.250", "154.222.16.226"]);
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(["154.222.16.141", "154.222.16.250", "154.222.16.226"]);
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 |
Here are 5 specific false positive scenarios for the ThreatFox: Mirai IOCs detection rule, along with targeted filters and exclusions suitable for an enterprise environment:
Scenario: Scheduled IoT Firmware Update Scans
10.20.5.15) and destination ports associated with the firmware repository (e.g., port 8080 or 443) during the defined maintenance window (e.g., Sundays, 02:00–04:00 UTC).Scenario: Network Inventory Discovery by Asset Management Tools
svc_lansweeper) and restrict the rule to only trigger when the destination is an external public IP, excluding internal asset management subnets (e.g., 192.168.50.0/24).Scenario: Cloud-Based Security Scanner Traffic