This hunt targets the execution of known malicious URLs associated with the BillGates campaign, which adversaries leverage to deliver payloads or establish initial footholds in the environment. Proactively hunting for these indicators in Azure Sentinel allows the SOC team to identify compromised endpoints before the threat actors can progress to lateral movement or data exfiltration.
Threat: BillGates Total URLs: 2 Active URLs: 2
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://194.59.31.57:62123/s/kswpad | online | malware_download | 2026-09-03 |
hxxp://194.59.31.57:62123/s/kal64 | online | malware_download | 2026-09-03 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: BillGates
let malicious_domains = dynamic(["194.59.31.57"]);
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(["194.59.31.57"]);
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 |
Legacy Application Health Checks: A legacy internal web application (e.g., a custom Java-based inventory system) uses a hardcoded health check script that pings a specific external endpoint to verify internet connectivity or fetch configuration updates. If the “BillGates” URL is used as a lightweight ping target or is mistakenly cached in a CDN, the application server will generate legitimate HTTP requests to this URL during scheduled cron jobs or service restarts.
app-server-pool subnet or specific service accounts (e.g., svc-inventory-app) when the destination URL matches the known BillGates hash, provided the user-agent string contains LegacyHealthCheck/1.0.Browser Developer Tools & Preview Environments: Developers or QA engineers using browser extensions (such as React DevTools, Vue Devtools, or generic “Link Preview” extensions) may trigger requests to external resources when inspecting pages or generating previews. If a developer has the BillGates URL open in a tab, bookmarked, or if a preview service (like GitHub Pages or Netlify) is configured to redirect or reference this URL for testing purposes, the browser will make legitimate GET requests.
chrome.exe, msedge.exe, firefox.exe) and the user-agent string contains Mozilla or Chrome, specifically if the request originates from a developer workstation (OU: Dev-Workstations) rather than a production server.Web Scraping or SEO Monitoring Tools: Automated SEO monitoring or link-checking tools (e.g., Screaming Frog, Ahrefs, or custom Python scripts using requests library) are often run by marketing or IT teams to audit external links. These tools may crawl or verify the status of known malicious or benchmark URLs to