This hypothesis targets the presence of known Interlock RAT indicators, which adversaries deploy to establish persistent remote access and execute malicious payloads on compromised endpoints. Proactively hunting for these IOCs in Azure Sentinel allows the SOC to identify stealthy intrusions early, preventing the RAT from facilitating lateral movement or data exfiltration before it is fully established.
Malware Family: Interlock RAT Total IOCs: 6 IOC Types: domain
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| domain | existed-bunch-balance-councils.trycloudflare.com | botnet_cc | 2026-09-11 | 50% |
| domain | ferrari-rolling-facilities-lounge.trycloudflare.com | botnet_cc | 2026-09-11 | 50% |
| domain | galleries-physicians-psp-wv.trycloudflare.com | botnet_cc | 2026-09-11 | 50% |
| domain | evidence-deleted-procedure-bringing.trycloudflare.com | botnet_cc | 2026-09-11 | 50% |
| domain | nowhere-locked-manor-hs.trycloudflare.com | botnet_cc | 2026-09-11 | 50% |
| domain | ranked-accordingly-ab-hired.trycloudflare.com | botnet_cc | 2026-09-11 | 50% |
// Hunt for DNS queries to known malicious domains
// Source: ThreatFox - Interlock RAT
let malicious_domains = dynamic(["existed-bunch-balance-councils.trycloudflare.com", "ferrari-rolling-facilities-lounge.trycloudflare.com", "galleries-physicians-psp-wv.trycloudflare.com", "evidence-deleted-procedure-bringing.trycloudflare.com", "nowhere-locked-manor-hs.trycloudflare.com", "ranked-accordingly-ab-hired.trycloudflare.com"]);
DnsEvents
| where Name has_any (malicious_domains)
| project TimeGenerated, Computer, Name, IPAddresses, QueryType
| order by TimeGenerated desc
| Sentinel Table | Notes |
|---|---|
DnsEvents | Ensure this data connector is enabled |
lib.jar or native .dll) that matches one of the Interlock RAT IOCs. This is common in environments where developers reuse open-source components without updating them.
C:\Program Files\Apache Tomcat\*, C:\opt\tomcat\*) or where the parent process is a known Java runtime (java.exe, jre\bin\java.exe).pywin32, psutil, or a specific C++ runtime library) whose binary hash matches an IOC. This often happens when scripts are copied from a shared network drive or built locally without re-hashing dependencies.
C:\AdminTools\, C:\Temp\, C:\Users\<AdminUser>\Desktop\) and the parent process is a scripting engine (python.exe, powershell.exe, pwsh.exe) or a file manager (explorer.exe, totalcmd.exe).VeeamAgent.exe, BackupExecAgent.exe, or a custom rotate_logs.bat) that temporarily copies a log file or configuration file to a temporary directory. If this file is a compressed archive or a specific binary that shares a hash with an IOC due to a common build