This rule detects potential Command and Control (C2) infrastructure by identifying traffic to known malicious URLs, indicating that an adversary may be actively communicating with or exfiltrating data from compromised assets. Proactively hunting for these indicators in Azure Sentinel allows the SOC team to identify lateral movement or persistent access before the adversary can establish a foothold or escalate privileges within the environment.
Threat: c2-monitor-auto Total URLs: 2 Active URLs: 0
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://91.92.242.236/files-129312398/files/file_414724c46e96b0eb.exe | offline | malware_download | 2026-09-05 |
hxxp://91.92.242.236/files-129312398/files/file_021779a853812046.exe | offline | malware_download | 2026-09-05 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: c2-monitor-auto
let malicious_domains = dynamic(["91.92.242.236"]);
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(["91.92.242.236"]);
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 |
10.20.0.0/24) or specific service accounts (e.g., svc-ci-runner) when the destination URL matches the pattern https://[ip]/api/v1/ or similar API paths, provided the source port is 443 and the user-agent contains Jenkins or GitHub-Actions.DatadogAgent, NewRelic, or python-requests, and the HTTP method is POST or PUT (indicating data submission rather than simple GET-based beaconing), specifically for URLs ending in /v1/checks or /api/ingest.curl or wget) fetches a configuration file or license key from a vendor’s update server that has been recently added to URLhaus due to a transient compromise or misclassification.
svc-backup, `svc-license-check