This detection rule identifies adversary activity where North Korean (DPRK) threat actors leverage malicious URLs to infiltrate networks and exfiltrate sensitive data. A SOC team should proactively hunt for these indicators in Azure Sentinel because DPRK campaigns often employ sophisticated, low-volume web-based attacks that require immediate identification to prevent potential data loss before broader compromise occurs.
Threat: DPRK Total URLs: 3 Active URLs: 0
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://166.88.134.62/0x/cls | offline | malware_download | 2026-08-02 |
hxxp://166.88.134.62/0x/js | offline | malware_download | 2026-08-02 |
hxxp://166.88.134.62/0x/ls | offline | malware_download | 2026-08-02 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: DPRK
let malicious_domains = dynamic(["166.88.134.62"]);
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(["166.88.134.62"]);
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: DPRK Malicious URLs detection rule, including suggested filters or exclusions tailored for an enterprise environment:
Scenario: Automated Threat Intelligence Feed Updates
10.20.50.0/24) or whitelist the source IP addresses of known threat intelligence collectors. Alternatively, filter logs where the HTTP User-Agent string contains keywords like “CrowdStrike,” “Trend Micro,” or “Splunk-HTTP.”Scenario: Scheduled Backup and Cloud Synchronization Jobs
01:00–04:00 local time). Additionally, exclude traffic where the destination port is standard backup ports (e.g., 8527 for Veeam) and the source process name matches known backup agents