This hunt targets adversaries leveraging wget to access known malicious URLs, a behavior often indicative of initial command-and-control communication or lateral movement within Azure environments. Proactively hunting for these specific URLhaus-tagged interactions in Azure Sentinel is critical because wget-based traffic can easily bypass standard web proxy controls, allowing attackers to establish persistence before triggering broader alerts.
Threat: ua-wget Total URLs: 2 Active URLs: 0
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://129.121.114.124/WYd | offline | malware_download | 2026-07-20 |
hxxp://129.121.114.124/nFD | offline | malware_download | 2026-07-20 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: ua-wget
let malicious_domains = dynamic(["129.121.114.124"]);
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(["129.121.114.124"]);
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: ua-wget Malicious URLs detection rule in an enterprise environment, including suggested filters or exclusions:
Automated Security Patching and Software Updates
wget utility on Linux servers to download security patches, configuration files, or software installers from vendor repositories. These downloads often occur during scheduled maintenance windows and may be flagged if the source URL is newly registered with URLhaus but has a generic User-Agent string matching ua-wget.10.x.x.x or specific DMZ subnets) and allowlist specific vendor domains (e.g., *.microsoft.com, *.redhat.com) that are frequently accessed by these automation scripts.Cloud Infrastructure Provisioning Scripts
wget to fetch artifacts, Docker images, or configuration manifests from cloud storage buckets (e.g., AWS S3, Azure Blob Storage). If a newly created artifact URL is scanned by URLhaus before it gains significant reputation traffic, the generic ua-wget signature may trigger an alert.github-actions-*.runner, specific Jenkins controller IPs) and filter for URLs containing standard cloud storage path patterns (e.g., .s3.amazonaws.com, .blob.core.windows.net).**Database Backup and Log Aggregation