This hunt detects adversary behavior involving the consumption of known 32-bit malicious URLs identified by URLhaus, which often serve as initial infection vectors or command-and-control channels for legacy-based threats. The SOC team should proactively hunt for these indicators in Azure Sentinel to identify potential compromise of older client systems that may lack modern security controls and are frequently targeted by campaigns leveraging 32-bit exploits.
Threat: 32-bit Total URLs: 8 Active URLs: 8
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://125.42.30.11:33676/i | online | malware_download | 2026-08-09 |
hxxp://175.149.65.165:37215/i | online | malware_download | 2026-08-09 |
hxxp://120.84.212.61:48371/i | online | malware_download | 2026-08-09 |
hxxp://210.208.110.221:38824/bin.sh | online | malware_download | 2026-08-09 |
hxxp://175.149.65.165:37215/bin.sh | online | malware_download | 2026-08-09 |
hxxp://78.178.118.193:47288/i | online | malware_download | 2026-08-09 |
hxxp://110.37.119.220:37643/i | online | malware_download | 2026-08-09 |
hxxp://78.178.118.193:47288/bin.sh | online | malware_download | 2026-08-09 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: 32-bit
let malicious_domains = dynamic(["210.208.110.221", "125.42.30.11", "120.84.212.61", "78.178.118.193", "110.37.119.220", "175.149.65.165"]);
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(["210.208.110.221", "125.42.30.11", "120.84.212.61", "78.178.118.193", "110.37.119.220", "175.149.65.165"]);
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: 32-bit Malicious URLs detection rule, along with targeted filters and exclusions:
Legacy Patch Management Scans
go.microsoft.com, download.windowsupdate.com) to fetch patch metadata, which may be tagged as “32-bit” by URLhaus due to the architecture of the endpoint agent rather than the content itself.ccmsetup.exe or usoc.dll and the destination domain ends in .microsoft.com. Alternatively, create a whitelist for the specific IP ranges of Microsoft Update servers (e.g., 13.107.x.x).Automated Backup Agent Heartbeats
VeeamAgent.exe or AcronisBackupService.exe. Additionally, filter out URLs containing specific query parameters like ?action=heartbeat or ?check_license=true.32-bit Browser Plugin Updates