This hunt detects adversaries leveraging wget utilities to download and execute payloads from known malicious URLs identified by URLhaus, indicating potential initial access or lateral movement activities. Proactively hunting for these specific indicators in Azure Sentinel allows the SOC team to identify early-stage compromise attempts before they escalate into broader network infections.
Threat: ua-wget Total URLs: 12 Active URLs: 0
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://5.182.210.174/0eede3 | offline | malware_download | 2026-08-21 |
hxxp://5.182.210.174/2cd0c9 | offline | malware_download | 2026-08-21 |
hxxp://5.182.210.174/70504f | offline | malware_download | 2026-08-21 |
hxxp://5.182.210.174/197001 | offline | malware_download | 2026-08-21 |
hxxp://5.182.210.174/829f73 | offline | malware_download | 2026-08-21 |
hxxp://5.182.210.174/98fab6 | offline | malware_download | 2026-08-21 |
hxxp://5.182.210.174/005679 | offline | malware_download | 2026-08-21 |
hxxp://5.182.210.174/61e952 | offline | malware_download | 2026-08-21 |
hxxp://5.182.210.174/c02601 | offline | malware_download | 2026-08-21 |
hxxp://5.182.210.174/14f97a | offline | malware_download | 2026-08-21 |
hxxp://5.182.210.174/d81575 | offline | malware_download | 2026-08-21 |
hxxp://5.182.210.174/e0207d | offline | malware_download | 2026-08-21 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: ua-wget
let malicious_domains = dynamic(["5.182.210.174"]);
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(["5.182.210.174"]);
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, including targeted filters and exclusions suitable for an enterprise environment:
Automated Backup Scripts via Command Line
wget utility in shell scripts to download daily configuration backups, patch manifests, or log archives from internal repositories and public update servers. These legitimate downloads often match the ua-wget signature but are benign.backup-srv-01, vault-agent) or specific service accounts (e.g., svc-backup-admin). Additionally, exclude URLs containing internal domains (e.g., .internal.corp, .azure.com) where the User-Agent is strictly Wget/1.21 or similar versions used by your backup infrastructure.CI/CD Pipeline Artifact Retrieval
wget. These automated jobs run frequently and access public registries (e.g., Maven Central, GitHub Releases) that may be flagged by the rule due to the generic User-Agent string.10.20.40.0/24) and exclude traffic where the destination URL belongs to trusted artifact repositories (e.g., github.com, maven.apache.org, docker.io). You can also whitelist specific User-Agent strings that include pipeline identifiers, such as `Wget/1.21