This detection identifies adversary activity where threat actors leverage wget utilities to download and execute payloads from known malicious URLs flagged by URLhaus. Proactively hunting for these specific wget-driven downloads in Azure Sentinel is critical to intercept early-stage lateral movement or initial access attempts before they escalate into full-scale compromises.
Threat: ua-wget Total URLs: 12 Active URLs: 0
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://5.182.210.61/1da144 | offline | malware_download | 2026-07-26 |
hxxp://5.182.210.61/305fff | offline | malware_download | 2026-07-26 |
hxxp://5.182.210.61/ec7f34 | offline | malware_download | 2026-07-26 |
hxxp://5.182.210.61/2f2c84 | offline | malware_download | 2026-07-26 |
hxxp://5.182.210.61/090c4c | offline | malware_download | 2026-07-26 |
hxxp://5.182.210.61/905c95 | offline | malware_download | 2026-07-26 |
hxxp://5.182.210.61/60bf57 | offline | malware_download | 2026-07-26 |
hxxp://5.182.210.61/d930ad | offline | malware_download | 2026-07-26 |
hxxp://5.182.210.61/c6f42c | offline | malware_download | 2026-07-26 |
hxxp://5.182.210.61/0faa38 | offline | malware_download | 2026-07-26 |
hxxp://5.182.210.61/c0db3a | offline | malware_download | 2026-07-26 |
hxxp://5.182.210.61/acba5d | offline | malware_download | 2026-07-26 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: ua-wget
let malicious_domains = dynamic(["5.182.210.61"]);
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.61"]);
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 the false positive scenarios and corresponding exclusion strategies for the URLhaus: ua-wget Malicious URLs detection rule:
Automated Backup Scripts via Cron Jobs
cron jobs on Linux servers (e.g., Ubuntu or RHEL) to execute daily backup scripts. These scripts frequently utilize the native wget command with the default User-Agent string (Wget/1.X) to fetch configuration manifests, database dumps, or software update lists from internal repositories or public CDNs.10.20.50.0/24) and the destination URL contains trusted domains like .internal, .gov, or specific artifact repositories (e.g., artifactory.internal).CI/CD Pipeline Artifacts Download
wget (or a wrapper calling it) to download Docker images, dependency libraries, or release notes from public registries like Docker Hub or GitHub Packages during the pipeline execution phase.jenkins-agent-01, gitlab-runner) where the destination URL matches known artifact registry domains (e.g., registry.gitlab.com, hub.docker.io).Patch Management and Software Deployment Tools
wget in their backend agents to pull update catalogs, policy files, or software install