This hunt targets adversary behavior involving initial access or command execution through known ‘opendir’ malicious URLs identified by URLhaus, which often serve as entry points for malware delivery and lateral movement. The SOC team should proactively investigate these indicators in Azure Sentinel to rapidly isolate compromised endpoints and prevent the spread of threats before they establish persistence within the cloud environment.
Threat: opendir Total URLs: 6 Active URLs: 2
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://41.216.189.92/nz/c.sh | online | malware_download | 2026-07-11 |
hxxp://41.216.189.92/c.sh | online | malware_download | 2026-07-11 |
hxxp://41.216.189.92/w.sh | offline | malware_download | 2026-07-11 |
hxxp://41.216.189.92/nz/w.sh | offline | malware_download | 2026-07-11 |
hxxp://41.216.189.92/nz/wget.sh | offline | malware_download | 2026-07-11 |
hxxp://41.216.189.92/wget.sh | offline | malware_download | 2026-07-11 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: opendir
let malicious_domains = dynamic(["41.216.189.92"]);
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(["41.216.189.92"]);
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 |
Here are 4 specific false positive scenarios for the URLhaus: opendir Malicious URLs detection rule, along with targeted filters or exclusions:
Automated Software Update Scans by Endpoint Protection Agents
opendir-tagged domains hosted by the vendor’s cloud infrastructure to validate URL reputation before allowing traffic.C:\Program Files\CrowdStrike\csagent.exe or MsMpEng.exe) and restrict the rule to trigger only when the initiating process is not a known security agent. Alternatively, whitelist specific vendor IP ranges associated with these update servers.Scheduled Vulnerability Assessment by IT Management Tools
opendir-tagged load balancer or CDN node (common in enterprise DMZs), the scanner’s probing activity will generate valid hits against this rule.10.x.x.x reserved for scanners) or filter by the specific User Agent string of the scanning tool (e.g., containing “Nessus” or “Qualys”).