This hunt detects adversary activity where endpoints access known 32-bit malicious URLs identified by URLhaus, indicating potential initial compromise or command-and-control communication via legacy web traffic. A SOC team should proactively hunt for this behavior in Azure Sentinel to identify and isolate systems interacting with these specific threats before they escalate into broader lateral movement or data exfiltration incidents.
Threat: 32-bit Total URLs: 15 Active URLs: 15
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://115.49.126.243:40911/bin.sh | online | malware_download | 2026-08-01 |
hxxp://42.239.242.122:46355/i | online | malware_download | 2026-08-01 |
hxxp://59.96.142.198:43829/i | online | malware_download | 2026-08-01 |
hxxp://61.52.172.186:57507/bin.sh | online | malware_download | 2026-08-01 |
hxxp://222.241.210.219:59142/i | online | malware_download | 2026-08-01 |
hxxp://42.235.88.72:40827/i | online | malware_download | 2026-08-01 |
hxxp://59.96.142.198:43829/bin.sh | online | malware_download | 2026-08-01 |
hxxp://222.241.210.219:59142/bin.sh | online | malware_download | 2026-08-01 |
hxxp://42.235.88.72:40827/bin.sh | online | malware_download | 2026-08-01 |
hxxp://59.42.91.193:42731/i | online | malware_download | 2026-08-01 |
hxxp://222.141.83.246:54420/i | online | malware_download | 2026-08-01 |
hxxp://222.141.83.246:54420/bin.sh | online | malware_download | 2026-08-01 |
hxxp://59.42.91.193:42731/bin.sh | online | malware_download | 2026-08-01 |
hxxp://113.4.67.131:34072/i | online | malware_download | 2026-08-01 |
hxxp://115.63.231.224:44855/bin.sh | online | malware_download | 2026-08-01 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: 32-bit
let malicious_domains = dynamic(["42.235.88.72", "59.96.142.198", "59.42.91.193", "42.239.242.122", "222.141.83.246", "115.49.126.243", "61.52.172.186", "113.4.67.131", "222.241.210.219", "115.63.231.224"]);
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.235.88.72", "59.96.142.198", "59.42.91.193", "42.239.242.122", "222.141.83.246", "115.49.126.243", "61.52.172.186", "113.4.67.131", "222.241.210.219", "115.63.231.224"]);
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 4 specific false positive scenarios for the URLhaus: 32-bit Malicious URLs rule, along with targeted filters and exclusions suitable for an enterprise environment:
Legacy Line-of-Business (LOB) Application Updates
*.internal-apps.corp, update.vendor-erp.com) where the source process name contains known legacy identifiers like LegacyInventory.exe or ERPService32.exe.Scheduled 32-bit Antivirus Definition Updates
mpcmdrun.exe or ccSetMgr.exe) and connects to the vendor’s distribution network, it triggers this rule due to the 32-bit architecture tag on the URL connection.Microsoft Defender Update Service) connecting to official update domains such as *.go.microsoft.com, *.symantec.com, or *.carbonblack.com.32-bit Office Add-ins and Plugin Connectivity