This hunt targets adversaries leveraging malicious .hta (HTML Application) files to execute payloads via compromised web links, a technique often used to bypass traditional email attachment defenses. Proactively hunting for these specific URLhaus-tagged indicators in Azure Sentinel is critical because .hta files can silently launch PowerShell or VBScript commands that may evade standard endpoint detection if not explicitly monitored at the network proxy level.
Threat: hta Total URLs: 12 Active URLs: 5
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://107.172.247.123/226/weneedbestthingswithbestversionsneed.hta | online | malware_download | 2026-07-13 |
hxxp://209.54.101.152/50/greatdaycomingformylifetogetmegood.hta | offline | malware_download | 2026-07-13 |
hxxp://192.210.186.206/40/wellmaintinaedthingsarebestofroprofessional.hta | offline | malware_download | 2026-07-13 |
hxxp://192.236.217.81/124/givingbestthingswithbetterplaceonhere.hta | offline | malware_download | 2026-07-13 |
hxxp://107.173.143.36/33/wehavingbestsolutionsforbetterplacescomingfor.hta | offline | malware_download | 2026-07-13 |
hxxp://104.168.70.168/60/goodthingsareavailableforhtebsestbthignsforneway.hta | offline | malware_download | 2026-07-13 |
hxxp://46.183.223.88/57/nimiddlemaninthisindutrytogetbackgoodforme.hta | offline | malware_download | 2026-07-13 |
hxxp://192.236.217.68/85/ecc/cxx.hta | online | malware_download | 2026-07-13 |
hxxp://107.173.227.99/225/wegivenbestthingsforeverybodytogive.hta | offline | malware_download | 2026-07-13 |
hxxp://107.175.202.168/44/unv/givemebestthingswithbestprocssionthigns.hta | online | malware_download | 2026-07-13 |
hxxp://198.23.144.23/129/oo/bissbetnetorkingmarketthingscomingfor.hta | online | malware_download | 2026-07-13 |
hxxp://192.236.217.77/86/ecv/cxc.hta | online | malware_download | 2026-07-13 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: hta
let malicious_domains = dynamic(["107.175.202.168", "192.236.217.77", "192.236.217.68", "198.23.144.23", "107.172.247.123"]);
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(["107.175.202.168", "192.236.217.77", "192.236.217.68", "198.23.144.23", "107.172.247.123"]);
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 four specific false positive scenarios for the URLhaus: hta Malicious URLs detection rule in an enterprise environment, along with suggested filters or exclusions:
Legacy Line-of-Business Application Deployment via PowerShell Scripts
Invoke-WebRequest or Start-Process to download and execute .hta files from an internal file server (e.g., fileserver.corp.local) that hosts the application binaries. The URL structure may mimic known malicious patterns due to query parameters containing session tokens..hta extension. Additionally, exclude traffic where the User-Agent string matches PowerShell or specific service accounts (e.g., DOMAIN\svc_deploy).Microsoft System Center Configuration Manager (SCCM) Software Updates
.hta files for user notifications or configuration wizards from the internal Distribution Point servers. If these distribution points are hosted on public-facing subnets or use dynamic DNS names that resolve to external IPs, they might trigger the rule if the URL signature overlaps with known malicious patterns in the Hunt package.*.sccm.corp.local) and filter by the specific HTTP User-Agent associated with the SCCM Client (Microsoft-SoftwareUpdateAgent).Automated Browser-Based Reporting via Citrix or VDI Sessions