This rule detects adversary activity where a downloader malware fetches secondary payloads from known malicious URLs, indicating an active attempt to expand foothold or escalate privileges within the environment. Proactively hunting for these specific URLhaus indicators in Azure Sentinel allows the SOC to identify compromised endpoints early, potentially intercepting the execution of subsequent stages before they establish persistence or lateral movement.
Threat: malware_download Total URLs: 4 Active URLs: 1
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://60.23.235.89:45712/i | online | malware_download | 2026-09-02 |
hxxp://150.241.65.250:889/venv/lib/python3.12/site-packages/bcrypt/_bcrypt.abi3.so | offline | malware_download | 2026-09-02 |
hxxp://58.255.40.142:44835/i | offline | malware_download | 2026-09-02 |
hxxp://150.241.65.250:889/venv/bin/python3 | offline | malware_download | 2026-09-02 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: malware_download
let malicious_domains = dynamic(["60.23.235.89"]);
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(["60.23.235.89"]);
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 |
java.exe, node.exe, python.exe in CI contexts) and the destination domain matches a verified allowlist of staging or CDN domains (e.g., *.s3.amazonaws.com, *.githubusercontent.com).https://raw.githubusercontent.com/...) that has a transient bad reputation score in URLhaus due to a new malware family using the same domain structure.
powershell.exe or pwsh.exe and the command line contains explicit download verbs (Invoke-WebRequest, curl, wget) targeting internal IP ranges or known public repository domains, provided the script execution is initiated by a scheduled task or service account.curl to verify the detection rule’s efficacy, triggering the alert on the analyst’s workstation.
SOC or Security group, or where the source process is a browser (chrome.exe, edge.exe) or CLI tool (curl.exe, wget.exe) and the destination URL matches the specific test URL or domain currently under investigation.