This hypothesis targets the IClickFix attack vector, where adversaries exploit browser clickjacking to execute malicious code via hidden iframes, often leading to the deployment of infostealers or remote access trojans. Proactively hunting for these specific IOCs in Azure Sentinel is critical because this technique bypasses traditional user awareness by leveraging trusted browser interfaces, allowing attackers to establish a foothold in user sessions before standard endpoint detections can trigger.
Malware Family: IClickFix Total IOCs: 4 IOC Types: domain, ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| domain | fallow-willow-diogdaiyn.xyz | payload_delivery | 2026-09-04 | 100% |
| domain | immersionzone.info | payload_delivery | 2026-09-04 | 100% |
| ip:port | 85[.]239[.]147[.]30:443 | payload_delivery | 2026-09-04 | 100% |
| domain | mytds1029380.com | payload_delivery | 2026-09-04 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - IClickFix
let malicious_ips = dynamic(["85.239.147.30"]);
CommonSecurityLog
| where DestinationIP in (malicious_ips) or SourceIP in (malicious_ips)
| project TimeGenerated, SourceIP, DestinationIP, DestinationPort, DeviceAction, Activity
| order by TimeGenerated desc
// Hunt in Defender for Endpoint network events
let malicious_ips = dynamic(["85.239.147.30"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc
// Hunt for DNS queries to known malicious domains
// Source: ThreatFox - IClickFix
let malicious_domains = dynamic(["fallow-willow-diogdaiyn.xyz", "immersionzone.info", "mytds1029380.com"]);
DnsEvents
| where Name has_any (malicious_domains)
| project TimeGenerated, Computer, Name, IPAddresses, QueryType
| order by TimeGenerated desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceNetworkEvents | Ensure this data connector is enabled |
DnsEvents | Ensure this data connector is enabled |
Scenario: Automated UI Automation Frameworks
pyautogui or C# System.Windows.Forms for automated testing or RPA (Robotic Process Automation) bots that programmatically simulate mouse clicks and keyboard inputs.python.exe, dotnet.exe, node.exe) AND the command line contains keywords like --headless, --automation, or --test. Alternatively, exclude if the process is running under a service account (e.g., svc_automation) rather than an interactive user.Scenario: Legacy Java Applet or Swing Applications
java.awt.Robot or similar APIs to handle UI interactions, which may trigger low-level input hooking or click simulation behaviors.java.exe or javaw.exe AND the working directory or command line references a known internal application path (e.g., C:\Apps\InternalERP\). Ensure the Java version is below a certain threshold if the IOC is version-specific.Scenario: Screen Recording and Collaboration Tools
OBS Studio, Zoom, Teams, or Loom that use global input hooks to detect user activity for “activity detection” features (e.g., pausing recording when the user is idle) or to capture keyboard/mouse events for remote assistance.obs64.exe, zoom.exe, ms-teams.exe, loom.exe) AND the process has