This rule detects adversary activity involving the use of ASCII-encoded malicious URLs, a technique often employed to obfuscate command-and-control channels or exploit chains that bypass basic signature-based filters. Proactively hunting for these specific indicators in Azure Sentinel allows the SOC to identify compromised endpoints or data exfiltration attempts early, reducing the dwell time of threats that leverage simple encoding for stealth.
Threat: ascii Total URLs: 13 Active URLs: 3
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://94.154.43.227:8080/bins/cirqueira.sh | offline | malware_download | 2026-09-17 |
hxxps://rough-truth-e072.publicftpresend.workers.dev/ | offline | malware_download | 2026-09-17 |
hxxp://204.44.93.77/86RbddL0 | offline | malware_download | 2026-09-17 |
hxxp://212.2.35.14/9E2J3518 | offline | malware_download | 2026-09-17 |
hxxp://212.2.35.14/9xJZ2C1I | offline | malware_download | 2026-09-17 |
hxxp://96.44.167.210/2lgdJx7f | offline | malware_download | 2026-09-17 |
hxxp://192.236.217.110/Qf1VjDIZ | offline | malware_download | 2026-09-17 |
hxxp://107.172.235.223/M95A4mOj | offline | malware_download | 2026-09-17 |
hxxp://107.172.172.220/3JG108a1 | offline | malware_download | 2026-09-17 |
hxxp://107.172.172.220/cVr76416 | offline | malware_download | 2026-09-17 |
hxxp://96.44.167.210/16/jnFgmFd.txt | online | malware_download | 2026-09-17 |
hxxp://216.9.224.48/100/cFghrke.txt | online | malware_download | 2026-09-17 |
hxxps://epibenie.dz/non/AkSdjmc.txt | online | malware_download | 2026-09-17 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: ascii
let malicious_domains = dynamic(["216.9.224.48", "96.44.167.210", "epibenie.dz"]);
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(["216.9.224.48", "96.44.167.210", "epibenie.dz"]);
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 |
App-Health-Check service account or specific application server subnets (e.g., 10.20.5.0/24) when the destination URL matches the known false-positive list.Jenkins-Job-Name or GitLab-Pipeline-ID metadata; if the source is a known CI runner and the destination matches the specific URL, suppress the alert for 24 hours pending pipeline update.cron job or Windows Task Scheduler) runs a verification script that accesses a specific external S3 bucket or CDN endpoint to validate backup integrity; the endpoint’s domain was recently flagged in URLhaus due to a DNS hijack or certificate issue, but the connection remains secure via TLS pinning.
backup-verify.sh or BackupService.exe and the destination URL matches the specific flagged endpoint, provided the TLS handshake was successful and no subsequent data exfiltration was observed.