This hypothesis targets adversaries leveraging known malicious URLs from the URLhaus feed to establish command-and-control channels or deliver payloads, often via phishing or drive-by downloads. Proactively hunting for these specific indicators in Azure Sentinel allows the SOC to identify compromised assets and active threat actor activity before they can escalate privileges or exfiltrate data.
Threat: 2-29-25-224-8000 Total URLs: 2 Active URLs: 0
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://2.29.25.224:8000/klinux_https_beacon.exe | offline | malware_download | 2026-09-14 |
hxxp://2.29.25.224:8000/vps_beacon.exe | offline | malware_download | 2026-09-14 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: 2-29-25-224-8000
let malicious_domains = dynamic(["2.29.25.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(["2.29.25.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 |
curl, Postman, or PowerShell (Invoke-WebRequest).
DevOps-Team or Platform-Engineering security group, and the destination port is 8000, provided the source IP is within the internal development subnet (e.g., 10.20.0.0/24).svc-jenkins, gha-runner) or from source IPs within the dedicated CI/CD VLAN (e.g., 172.16.10.0/24) when the destination is a known staging IP range.app-legacy-inventory) accessing the IP 224.8000 if the source process name is in the allowlist (e.g., java.exe, node.exe) and the user agent string contains