This detection targets adversaries leveraging ARM-tagged malicious URLs to deliver targeted payloads or redirect users to compromised endpoints within the Azure Sentinel environment. Proactive hunting is essential because these specific URL signatures often indicate early-stage reconnaissance or supply chain compromises that require immediate investigation before lateral movement occurs.
Threat: arm Total URLs: 8 Active URLs: 8
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://176.65.139.233/daredevil.armv4l | online | malware_download | 2026-08-17 |
hxxp://176.65.139.233/daredevil.armv7l | online | malware_download | 2026-08-17 |
hxxp://176.65.139.233/daredevil.armv5l | online | malware_download | 2026-08-17 |
hxxp://176.65.139.233/daredevil.armv6l | online | malware_download | 2026-08-17 |
hxxp://game.dualuoilocphu.com/onie_arm5 | online | malware_download | 2026-08-17 |
hxxp://game.dualuoilocphu.com/onie_arm | online | malware_download | 2026-08-17 |
hxxp://game.dualuoilocphu.com/onie_arm7 | online | malware_download | 2026-08-17 |
hxxp://game.dualuoilocphu.com/onie_arm6 | online | malware_download | 2026-08-17 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: arm
let malicious_domains = dynamic(["176.65.139.233", "game.dualuoilocphu.com"]);
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(["176.65.139.233", "game.dualuoilocphu.com"]);
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 5 specific false positive scenarios for the URLhaus: arm Malicious URLs detection rule, including suggested filters and exclusions tailored for an enterprise environment:
Scenario: Automated Security Scanner Traffic
arm tag due to heuristic matching rather than actual compromise.10.20.50.0/24) or filter out traffic where the User-Agent string contains specific scanner identifiers like Nessus, QualysGuard, or Rapid7.Scenario: Scheduled Cloud Backup and Sync Operations
arm due to their dynamic nature and high entropy, even though they are legitimate backup destinations.*.azure.com, *.veeam.com) or filter based on scheduled time windows (e.g., exclude alerts occurring between 02:00 and 06:00 UTC) where these jobs are known to run.Scenario: Third-Party API Integration Calls