This detection identifies adversary activity involving connections to a specific set of 14 malicious URLs associated with the IP address 45-135-194-47, which are known indicators of compromise for potential data exfiltration or command-and-control communication. Proactively hunting for these URLs in Azure Sentinel is critical to rapidly identify and isolate affected endpoints before adversaries can establish persistent access or initiate lateral movement within the network.
Threat: 45-135-194-47 Total URLs: 14 Active URLs: 12
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnor1kxnxn | online | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnaarch64xnxn | offline | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnpowerpcxnxn | online | malware_download | 2026-08-06 |
hxxp://45.135.194.47/run.sh | offline | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnriscv32xnxn | online | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnx86_64xnxn | online | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnsh4xnxn | online | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnm68kxnxn | online | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxni386xnxn | online | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnmicroblazexnxn | online | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnloongarch64xnxn | online | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnsh2xnxn | online | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnriscv64xnxn | online | malware_download | 2026-08-06 |
hxxp://45.135.194.47/bins/xnxnxnxnxnxnxnxnmipsxnxn | online | malware_download | 2026-08-06 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: 45-135-194-47
let malicious_domains = dynamic(["45.135.194.47"]);
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(["45.135.194.47"]);
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 and their corresponding filters/exclusions for the URLhaus: 45-135-194-47 Malicious URLs detection rule:
Automated Cloud Backup Agents
45.135.194.47 to validate cloud storage connectivity or sync metadata before initiating a full backup job. The detection logic flags this routine heartbeat as a malicious URL interaction.svc-veeam-backup) and exclude traffic originating from the backup server subnet where the destination IP is 45.135.194.47 during defined maintenance windows (e.g., 02:00–06:00 UTC).Software Update Mechanisms
45.135.194.47 as a secondary content distribution point for downloading patches and application updates. When the update service polls this IP, it triggers the rule despite being a trusted vendor connection.Microsoft.Update.Service.exe or IntuneManagementExtension.exe. If the user agent string contains “MS-Client” or “SCCM-Agent,” suppress alerts for this specific destination IP.Third-Party SIEM Log Forwarding