This hunt detects adversary behavior consistent with Evilginx, a sophisticated phishing framework that utilizes modern browser APIs to bypass Multi-Factor Authentication (MFA) by cloning legitimate login pages in real-time. The SOC team should proactively hunt for these specific IOCs within Azure Sentinel because Evilginx attacks often evade traditional signature-based defenses, requiring active monitoring of known malicious infrastructure to prevent unauthorized access and credential compromise.
Malware Family: Evilginx Total IOCs: 5 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 64[.]20[.]61[.]215:5000 | botnet_cc | 2026-08-05 | 75% |
| ip:port | 185[.]212[.]129[.]70:9000 | botnet_cc | 2026-08-05 | 75% |
| ip:port | 185[.]212[.]129[.]89:9000 | botnet_cc | 2026-08-05 | 75% |
| ip:port | 185[.]212[.]131[.]112:9000 | botnet_cc | 2026-08-05 | 75% |
| ip:port | 185[.]212[.]131[.]113:9000 | botnet_cc | 2026-08-05 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Evilginx
let malicious_ips = dynamic(["185.212.129.70", "185.212.131.112", "185.212.129.89", "64.20.61.215", "185.212.131.113"]);
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(["185.212.129.70", "185.212.131.112", "185.212.129.89", "64.20.61.215", "185.212.131.113"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceNetworkEvents | Ensure this data connector is enabled |
Here are 3-5 specific false positive scenarios for the ThreatFox: Evilginx IOCs detection rule, along with suggested filters and exclusions tailored for a legitimate enterprise environment:
Scenario: Automated Cloud Backup & Synchronization Jobs
evilginx.com or associated subdomains) during their health checks, mimicking the phishing behavior of Evilginx which relies heavily on redirects and iframe injection.svc-veeam-backup, svc-onedrive-sync) or specific application execution hashes. Alternatively, filter out alerts where the destination port is 443 and the User-Agent string contains “Veeam” or “Microsoft OneDrive”.Scenario: Scheduled Security Scanning via EDR Agents
SYSTEM account or specific EDR service paths (e.g., C:\Program Files\CrowdStrike\csagent.exe). Add a filter to suppress alerts where the source process is identified as a known