This detection rule identifies adversary behavior where Evilginx utilizes man-in-the-middle attacks to impersonate legitimate login pages and steal user credentials through compromised websites or malicious email redirects. A SOC team should proactively hunt for these indicators in Azure Sentinel because Evilginx’s sophisticated session hijacking capabilities allow attackers to bypass traditional multi-factor authentication, necessitating early detection of its specific IOCs to prevent unauthorized access.
Malware Family: Evilginx Total IOCs: 2 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 45[.]61[.]177[.]23:2030 | botnet_cc | 2026-08-15 | 75% |
| ip:port | 45[.]154[.]98[.]207:8443 | botnet_cc | 2026-08-15 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Evilginx
let malicious_ips = dynamic(["45.61.177.23", "45.154.98.207"]);
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(["45.61.177.23", "45.154.98.207"]);
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 5 specific false positive scenarios for the ThreatFox: Evilginx IOCs detection rule, tailored to an enterprise environment with suggested filters and exclusions:
Scenario: Internal MFA Proxy Redirections
10.0.0.0/8 for on-prem, 20.0.0.0/16 for Azure AD). Additionally, add a filter to ignore redirections where the final destination domain matches the organization’s primary SSO FQDN (e.g., *.company-sso.com).Scenario: Scheduled Security Awareness Phishing Simulations
*.knowbe4.com, *.proofpoint.com). Implement a time-based filter to suppress alerts during scheduled campaign windows (e.g., “Exclude if event occurs between 09:00–17:00 on weekdays when the ‘Phishing Sim’ tag is