This detection rule identifies potential unknown malware infections by correlating four distinct Indicators of Compromise (IOCs) that may evade signature-based defenses. Proactively hunting for these signals in Azure Sentinel is critical to uncover stealthy threats before they establish persistence or exfiltrate sensitive data, ensuring a rapid response to emerging risks not yet covered by existing threat intelligence feeds.
Malware Family: Unknown malware Total IOCs: 4 IOC Types: url, domain, ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 124[.]223[.]53[.]112:22 | botnet_cc | 2026-08-03 | 100% |
| ip:port | 92[.]119[.]158[.]20:7443 | botnet_cc | 2026-08-03 | 100% |
| domain | blazerpro.pro | payload_delivery | 2026-08-03 | 75% |
| url | hxxp://31[.]56[.]209[.]153/nz.sh | payload_delivery | 2026-08-03 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Unknown malware
let malicious_ips = dynamic(["124.223.53.112", "92.119.158.20"]);
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(["124.223.53.112", "92.119.158.20"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc
// Hunt for DNS queries to known malicious domains
// Source: ThreatFox - Unknown malware
let malicious_domains = dynamic(["blazerpro.pro"]);
DnsEvents
| where Name has_any (malicious_domains)
| project TimeGenerated, Computer, Name, IPAddresses, QueryType
| order by TimeGenerated desc
// Hunt for access to known malicious URLs
// Source: ThreatFox - Unknown malware
let malicious_urls = dynamic(["http://31.56.209.153/nz.sh"]);
UrlClickEvents
| where Url has_any (malicious_urls)
| project Timestamp, AccountUpn, Url, ActionType, IsClickedThrough
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceNetworkEvents | Ensure this data connector is enabled |
DnsEvents | Ensure this data connector is enabled |
UrlClickEvents | Ensure this data connector is enabled |
Here are 5 specific false positive scenarios and corresponding exclusions for the ThreatFox: Unknown malware IOCs rule in an enterprise environment:
Scenario: Antivirus Engine Updates & Definition Downloads
*.crowdstrike.com, *.microsoft.com) or whitelist file hashes associated with the specific antivirus engine’s update service executable (e.g., C:\Program Files\CrowdStrike\csagent.exe).Scenario: Scheduled Patch Management Deployments
ccmsetup.exe or IvantiAgentService) and the event timestamp falls within the defined maintenance window (e.g., 02:00 – 04:00 UTC on Tuesdays).Scenario: Internal DevOps Artifact Distribution