This hunt detects adversaries leveraging known malicious URLs to distribute malware downloads, which often serve as an initial entry point or lateral movement vector within the network. Proactively hunting for these specific indicators in Azure Sentinel is critical because early identification of compromised download sources allows the SOC team to isolate affected endpoints and block malicious traffic before widespread infection occurs.
Threat: malware_download Total URLs: 10 Active URLs: 5
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://27.37.229.199:49596/bin.sh | online | malware_download | 2026-08-14 |
hxxp://42.230.54.173:38816/i | online | malware_download | 2026-08-14 |
hxxp://42.230.54.173:38816/bin.sh | online | malware_download | 2026-08-14 |
hxxp://serdaregitim.com/3.exe | offline | malware_download | 2026-08-14 |
hxxp://serdaregitim.com/144.exe | offline | malware_download | 2026-08-14 |
hxxp://123.188.223.103:33612/i | online | malware_download | 2026-08-14 |
hxxp://112.242.62.77:52860/i | offline | malware_download | 2026-08-14 |
hxxp://222.220.238.254:42959/bin.sh | offline | malware_download | 2026-08-14 |
hxxp://27.37.226.228:44054/i | online | malware_download | 2026-08-14 |
hxxp://175.151.73.48:41032/i | offline | malware_download | 2026-08-14 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: malware_download
let malicious_domains = dynamic(["42.230.54.173", "123.188.223.103", "27.37.226.228", "27.37.229.199"]);
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(["42.230.54.173", "123.188.223.103", "27.37.226.228", "27.37.229.199"]);
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 |
Here are 5 specific false positive scenarios for the URLhaus: malware_download Malicious URLs detection rule, along with targeted exclusion strategies:
Scenario: Automated Antivirus Definition Updates
malware_download tag even though the payload is a trusted signature file.*.update.microsoft.com, *.crowdstrike.com) and restrict the detection to exclude traffic originating from specific “Update Service” accounts or scheduled tasks running during maintenance windows.Scenario: Software Deployment via Configuration Management Tools
ccmexec.exe (SCCM) or ansible-playbook, and filter out URLs containing known internal artifact paths (e.g., /packages/, /deployments/) that are whitelisted in the organization’s asset inventory.Scenario: Browser-Based Admin Portal Access