This rule detects the execution of known malicious URLs associated with the malware family, indicating that an endpoint is actively downloading or interacting with a confirmed threat payload. Proactively hunting for these indicators in Azure Sentinel allows the SOC to identify compromised hosts early, preventing lateral movement and data exfiltration before the malware can establish persistence or spread across the environment.
Threat: malware_download Total URLs: 20 Active URLs: 19
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://124.95.10.220:36993/bin.sh | online | malware_download | 2026-09-28 |
hxxp://125.47.240.3:51966/i | offline | malware_download | 2026-09-28 |
hxxp://119.116.35.112:50756/i | online | malware_download | 2026-09-28 |
hxxp://60.22.148.85:53114/i | online | malware_download | 2026-09-28 |
hxxp://119.116.35.112:50756/bin.sh | online | malware_download | 2026-09-28 |
hxxp://27.207.225.121:38993/i | online | malware_download | 2026-09-28 |
hxxp://42.229.218.253:49209/i | online | malware_download | 2026-09-28 |
hxxp://163.142.93.81:41114/i | online | malware_download | 2026-09-28 |
hxxp://175.149.86.9:37585/i | online | malware_download | 2026-09-28 |
hxxp://42.177.232.12:40465/i | online | malware_download | 2026-09-28 |
hxxp://222.140.187.162:49632/i | online | malware_download | 2026-09-28 |
hxxp://163.142.93.81:41114/bin.sh | online | malware_download | 2026-09-28 |
hxxp://175.149.86.9:37585/bin.sh | online | malware_download | 2026-09-28 |
hxxp://42.177.232.12:40465/bin.sh | online | malware_download | 2026-09-28 |
hxxp://103.19.49.134:43122/bin.sh | online | malware_download | 2026-09-28 |
hxxp://60.23.232.134:39458/bin.sh | online | malware_download | 2026-09-28 |
hxxp://185.187.18.209:34097/i | online | malware_download | 2026-09-28 |
hxxp://27.37.227.2:36304/bin.sh | online | malware_download | 2026-09-28 |
hxxp://113.237.107.122:54353/i | online | malware_download | 2026-09-28 |
hxxp://103.19.49.134:43122/i | online | malware_download | 2026-09-28 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: malware_download
let malicious_domains = dynamic(["103.19.49.134", "27.37.227.2", "60.22.148.85", "113.237.107.122", "163.142.93.81", "222.140.187.162", "27.207.225.121", "60.23.232.134", "119.116.35.112", "185.187.18.209", "175.149.86.9", "124.95.10.220", "42.229.218.253", "42.177.232.12"]);
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(["103.19.49.134", "27.37.227.2", "60.22.148.85", "113.237.107.122", "163.142.93.81", "222.140.187.162", "27.207.225.121", "60.23.232.134", "119.116.35.112", "185.187.18.209", "175.149.86.9", "124.95.10.220", "42.229.218.253", "42.177.232.12"]);
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 |
curl or wget to download a specific version of a CI/CD tool (e.g., kubectl, terraform, or ansible) from a CDN or GitHub release page that URLhaus has flagged due to a temporary compromise or shared infrastructure.
curl/ or wget/ when the source IP is within the internal DevOps subnet (e.g., 10.20.0.0/24) and the destination port is 443. Alternatively, whitelist specific known-good SHA256 hashes of the downloaded binaries.vssadmin.exe, wbadmin.exe, or vendor-specific backup agents (e.g., commvaultagent.exe) when the destination URL matches the vendor’s known update domain (e.g., *.commvault.com or *.veeam.com).slack.exe, teams.exe, zoom.exe) and the download is initiated by a user with a SecurityTeam or QA AD group membership