This rule detects the presence of malicious URLs associated with the ELF malware family, indicating potential compromise or active exploitation attempts within the environment. Proactively hunting for these indicators allows the SOC team to identify early-stage intrusions or lateral movement vectors before the ELF payload can establish persistence or escalate privileges in Azure Sentinel.
Threat: elf Total URLs: 11 Active URLs: 2
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://162.249.125.145/ooo.sh | online | malware_download | 2026-09-05 |
hxxp://74.81.40.155/iran.sparc | offline | malware_download | 2026-09-05 |
hxxp://94.154.43.107/bins/arm64 | offline | malware_download | 2026-09-05 |
hxxp://74.81.40.155/iran.i486 | offline | malware_download | 2026-09-05 |
hxxp://74.81.40.155/iran.powerpc | offline | malware_download | 2026-09-05 |
hxxp://74.81.40.155/iran.armv4l | offline | malware_download | 2026-09-05 |
hxxp://74.81.40.155/iran.sh4 | offline | malware_download | 2026-09-05 |
hxxp://74.81.40.155/iran.armv5l | offline | malware_download | 2026-09-05 |
hxxp://74.81.40.155/iran.armv6l | offline | malware_download | 2026-09-05 |
hxxp://74.81.40.155/iran.arc | offline | malware_download | 2026-09-05 |
hxxp://123.161.90.221:49111/Mozi.m | online | malware_download | 2026-09-05 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: elf
let malicious_domains = dynamic(["162.249.125.145", "123.161.90.221"]);
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(["162.249.125.145", "123.161.90.221"]);
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 |
*.sap.com, *.oracle.com) if the application is known to be patched and isolated, or whitelist the specific User-Agent string generated by the legacy client.*.corp.local, *.staging.internal).svc-backup, svc-sync) or filter by the specific process name (e.g., VeeamBackup.exe, rsync) if the URL matches a