This hunt identifies potential botnet command-and-control infrastructure by correlating network traffic with known malicious domains registered in the URLhaus database. Proactively hunting for these indicators in Azure Sentinel allows the SOC to detect compromised assets communicating with botnet nodes before they can be leveraged for lateral movement or data exfiltration.
Threat: botnetdomain Total URLs: 53 Active URLs: 53
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://b2b.jewmailer.net/arm7 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/android-arm64 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/reflect/or1k | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/working.Services.apk | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/hiddenbin/reflect.x86_64 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/persist.arm7 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/hiddenbin/reflect.sh4 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/hiddenbin/reflect.arm | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/reflect/android-arm | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/reflect/android-arm64 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/x86_64 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/android-arm | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/reflect/mips | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/x86 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/hiddenbin/reflect.arm5 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/riscv64 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/hiddenbin/reflect.arm7 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/hiddenbin/reflect.x86 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/juan.apk | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/reflect/riscv32 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/hiddenbin/reflect.mpsl | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/ppc64 | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/hiddenbin/reflect.m68k | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/reflect/arm | online | malware_download | 2026-09-03 |
hxxp://b2b.jewmailer.net/reflect/arm6 | online | malware_download | 2026-09-03 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: botnetdomain
let malicious_domains = dynamic(["b2b.jewmailer.net"]);
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(["b2b.jewmailer.net"]);
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 .NET or Java service) uses a hardcoded list of known-good endpoints for its “liveness” or “readiness” probes, which may include older botnet C2 domains that were previously used for testing or are part of a shared infrastructure cluster.
AppPool-LegacyWeb) or filter out traffic where the User-Agent string matches the legacy application’s specific identifier (e.g., LegacyApp/2.1).Scheduled Backup Verification Jobs: An enterprise backup solution (e.g., Veeam, Commvault, or Veritas) runs a scheduled job that performs a “connectivity test” to a list of remote storage nodes or verification servers. If one of these remote nodes is hosted on a domain that has since been flagged by URLhaus as a botnet domain due to a compromise or re-registration, the backup agent will legitimately connect to it.
svc-backup, backup-agent) or filter by the specific port used for backup verification (often non-standard ports like 8443 or 443 with specific SNI) if the backup protocol is distinct from standard web traffic.Developer Localhost/Proxy Tunnels: A developer uses a local proxy tool (e.g., ngrok, Cloudflare Tunnel, or a custom Python http.server with a reverse proxy) to expose a local development environment to a remote QA team. The proxy service may assign a subdomain or route traffic through a shared infrastructure domain that is currently tagged as a botnet domain in the URLhaus dataset.