This detection rule identifies potential unknown malware infections by correlating network and endpoint telemetry against a curated set of 61 Indicators of Compromise (IOCs) that lack established threat intelligence signatures. Proactively hunting for these signals in Azure Sentinel is critical to uncover stealthy, zero-day threats before they establish persistence or propagate laterally across the enterprise environment.
Malware Family: Unknown malware Total IOCs: 61 IOC Types: url, sha256_hash, ip:port, domain, md5_hash
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| domain | ppcnewsfeed.com | payload_delivery | 2026-08-11 | 100% |
| ip:port | 109[.]168[.]160[.]73:25565 | botnet_cc | 2026-08-11 | 75% |
| ip:port | 54[.]54[.]33[.]23:443 | botnet_cc | 2026-08-11 | 75% |
| ip:port | 132[.]243[.]225[.]173:7080 | botnet_cc | 2026-08-11 | 50% |
| domain | nickilorr421.icu | payload_delivery | 2026-08-11 | 100% |
| domain | roggymo87.icu | payload_delivery | 2026-08-11 | 100% |
| domain | tullingpui.buzz | payload_delivery | 2026-08-11 | 100% |
| url | hxxp://185[.]173[.]147[.]153/d657b8d5cb?force=1 | payload_delivery | 2026-08-11 | 100% |
| domain | karburatorotzhigi.com | payload_delivery | 2026-08-11 | 100% |
| url | hxxp://185[.]173[.]147[.]153/4adc82c51956cd?force=1 | payload_delivery | 2026-08-11 | 100% |
| url | hxxp://185[.]173[.]147[.]153/f422ff057d106c?force=1 | payload_delivery | 2026-08-11 | 100% |
| sha256_hash | 62f8864271c69a990cd3bbb9369b452923b1a85d2b956b4058c33fd94c906c60 | payload | 2026-08-11 | 100% |
| sha256_hash | 600f0a11037422c503b642696ba599a1eaa4727e8380c74b8673faa49a029ae7 | payload | 2026-08-11 | 100% |
| sha256_hash | a00ca1b1edb9bad31ebaa66fd04f4423e8376af186d96dcae6864e364d1d9e1b | payload | 2026-08-11 | 100% |
| domain | www.oneclickstay.com | payload_delivery | 2026-08-11 | 100% |
| domain | www.mandala-net.com | payload_delivery | 2026-08-11 | 100% |
| domain | swtrade.cz | payload_delivery | 2026-08-11 | 100% |
| domain | igualdad.iaa.csic.es | payload_delivery | 2026-08-11 | 100% |
| domain | wcb.uge.mybluehost.me | payload_delivery | 2026-08-11 | 100% |
| domain | alert.livewave47.one | botnet_cc | 2026-08-11 | 100% |
| url | hxxps://alert.livewave47.one/pipe | botnet_cc | 2026-08-11 | 100% |
| ip:port | 183[.]60[.]226[.]2:465 | botnet_cc | 2026-08-11 | 100% |
| domain | visitcameronparish.org | payload_delivery | 2026-08-11 | 100% |
| domain | coincidentbitter.com | payload_delivery | 2026-08-11 | 100% |
| domain | printable.rhinoplax.com | payload_delivery | 2026-08-11 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Unknown malware
let malicious_ips = dynamic(["176.65.139.228", "183.60.226.2", "54.54.33.23", "132.243.225.173", "47.254.73.23", "109.168.160.73"]);
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(["176.65.139.228", "183.60.226.2", "54.54.33.23", "132.243.225.173", "47.254.73.23", "109.168.160.73"]);
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(["ppcnewsfeed.com", "nickilorr421.icu", "roggymo87.icu", "tullingpui.buzz", "karburatorotzhigi.com", "www.oneclickstay.com", "www.mandala-net.com", "swtrade.cz", "igualdad.iaa.csic.es", "wcb.uge.mybluehost.me", "alert.livewave47.one", "visitcameronparish.org", "coincidentbitter.com", "printable.rhinoplax.com", "myhealthdiary.com.au", "jessespridecharters.com", "bluepiip.digital", "direwolfcdkv5whaz2spehizdg22jsuf5aeje4asmetpbt6ri4jnd4qd.onion", "direwolf66s5zealav7azcyqeipiswecvvnapyuby3dek473kyqfucad.onion", "direwolf3ddtab5anvhulcelauvoxu2a7l264hqs6vtxtgrqsjfvodid.onion", "justkias.com.au", "checkpoint2-v730.store", "mool.mesoptik.com"]);
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://185.173.147.153/d657b8d5cb?force=1", "http://185.173.147.153/4adc82c51956cd?force=1", "http://185.173.147.153/f422ff057d106c?force=1", "https://alert.livewave47.one/pipe", "https://yogasitesdev.wpengine.com/2/15.ps1", "https://yog", "https://bluepiip.digital/t.js", "https://siege-close.com/x9i32md/w1/la02", "https://testmyopinion.live/", "https://belorks.xyz/"]);
UrlClickEvents
| where Url has_any (malicious_urls)
| project Timestamp, AccountUpn, Url, ActionType, IsClickedThrough
| order by Timestamp desc
// Hunt for files matching known malicious hashes
// Source: ThreatFox - Unknown malware
let malicious_hashes = dynamic(["62f8864271c69a990cd3bbb9369b452923b1a85d2b956b4058c33fd94c906c60", "600f0a11037422c503b642696ba599a1eaa4727e8380c74b8673faa49a029ae7", "a00ca1b1edb9bad31ebaa66fd04f4423e8376af186d96dcae6864e364d1d9e1b", "1e7ca9074cc2eca8d366022629f665d9ffaa79e0621bb579bf5aabe681cb07e8", "8ebaf3ba0be7b62269aaf333cfaf66c1dea6e8ee495a917691beb550b4bbf0ab", "e3fb920aa70c7ad5c67b4d9b8e60954f5e0c1a07c0eba09505816b966f4d1a3c", "165e94c87ef17389c8de25ba2a6c31b348e3c916dab89d0dd3708156414f3de5", "b55cf5af8b57e9d56c69d00e023e2384c7eb184614c2a2a283062ebeaf4a26c6", "a46230a1638b9b341d15a640ead1b885548c1d1e5a149657e8e315540a068be8", "7918f29993383e579ef33bd0d8e766fd2ce047dce83bac51efb5fe17578b6cdf", "ae9ee9db7c41e04c531298782b908766c769a899aa92df3f64f4a83baa77ad09", "1093b4045b45a8498d146e31788c25769f992056c8ffc582b5d8c06598598966", "05e3884a478d3bc8fd7285dabb74107422f1615d2d7f80df9b8438d4beb663da", "bb9136494a546368e7c9b6252c2e1c5af9327c07947908a9ba6fdd78fb4bf4cf", "333fd9dd9d84b58c4eef84a8d07670dd", "acd02a4f8b25e9106400e0a3af63a760", "7d589f794115171949fa2a7e3b66dcd4", "a482d7e61ba199cbe005a549249894ba", "31fe32bddd2bd4b825e355516d852476", "3b97927cde6c906f6b6f03797c21efa7", "44da29144b151062bce633e9ce62de85"]);
DeviceFileEvents
| where SHA256 in (malicious_hashes) or SHA1 in (malicious_hashes) or MD5 in (malicious_hashes)
| project Timestamp, DeviceName, FileName, FolderPath, SHA256, InitiatingProcessFileName
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceFileEvents | 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 for the ThreatFox: Unknown malware IOCs rule, including suggested filters and exclusions tailored for an enterprise environment:
Scenario: Automated Software Deployment via SCCM/Intune
ccmsetup.exe, IntuneAgent.exe) and exclude any IOCs generated by processes running under the SYSTEM or Network Service accounts within the “Software Distribution” service group.Scenario: Internal DevOps CI/CD Pipeline Artifacts
10.20.30.0/24) or filter out any detection where the source process path contains /jenkins-agent or /gitlab-runner.Scenario: Scheduled Antivirus Definition Updates