This hypothesis posits that adversaries are leveraging ELF-based malware to distribute malicious payloads through compromised or newly registered web endpoints identified by URLhaus. Proactively hunting for these specific ELF-tagged URLs in Azure Sentinel is critical because early detection of this delivery mechanism allows the SOC team to block initial infection vectors before they execute lateral movement within the network.
Threat: elf Total URLs: 10 Active URLs: 3
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://141.11.88.138/hiddenbin/boatnet.x86 | offline | malware_download | 2026-07-10 |
hxxp://141.11.88.138/hiddenbin/boatnet.arm5 | offline | malware_download | 2026-07-10 |
hxxp://141.11.88.138/hiddenbin/boatnet.arm6 | offline | malware_download | 2026-07-10 |
hxxp://141.11.88.138/hiddenbin/boatnet.ppc | offline | malware_download | 2026-07-10 |
hxxp://141.11.88.138/hiddenbin/boatnet.arm | offline | malware_download | 2026-07-10 |
hxxp://141.11.88.138/hiddenbin/boatnet.sh4 | offline | malware_download | 2026-07-10 |
hxxp://141.11.88.138/hiddenbin/boatnet.mpsl | offline | malware_download | 2026-07-10 |
hxxp://103.130.215.73/x86_64 | online | malware_download | 2026-07-10 |
hxxp://103.130.215.73/mips | online | malware_download | 2026-07-10 |
hxxp://103.130.215.73/mipsel | online | malware_download | 2026-07-10 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: elf
let malicious_domains = dynamic(["103.130.215.73"]);
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(["103.130.215.73"]);
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: elf Malicious URLs detection rule in an enterprise environment, along with suggested filters or exclusions:
Endpoint Management Agent Updates (e.g., CrowdStrike Falcon or Microsoft Intune)
update.falcon.crowdstrike.com or intune.microsoft.com) which may be newly registered or frequently changing IP addresses. URLhaus might flag these fresh URLs as “elf” (Executable/Legitimate File) with a high threat score due to the volume of traffic and new domain age, triggering the rule despite the connection being benign.User-Agent strings associated with the EDR agent (e.g., containing “CrowdStrike Falcon Sensor” or “Microsoft Intune Management Extension”) OR whitelist the known vendor update domains in the detection logic.Automated Software Deployment via Package Managers (e.g., Chocolatey or SCCM)
choco.exe to deploy new software versions to workstations. The script queries the Chocolatey community repository (community.chocolatey.org) and specific vendor CDNs to download .elf executable installers. If a newly published package URL is not yet fully indexed by URLhaus, it may be flagged as “malicious” due to low reputation scores or lack of historical data, even though the file hash matches the known good version in the internal artifact repository.DOMAIN\svc_choco_deploy) and limit the rule scope to exclude URLs containing standard