This hunt detects adversary activity where attackers leverage Evilginx’s advanced man-in-the-middle infrastructure to intercept and manipulate user authentication sessions across multiple protocols. Proactively hunting for these specific IOCs in Azure Sentinel is critical because it enables the SOC team to identify sophisticated credential theft campaigns that often bypass traditional static signature-based defenses by mimicking legitimate traffic patterns.
Malware Family: Evilginx Total IOCs: 3 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 185[.]212[.]128[.]231:9000 | botnet_cc | 2026-06-28 | 75% |
| ip:port | 185[.]212[.]128[.]139:9000 | botnet_cc | 2026-06-27 | 75% |
| ip:port | 107[.]173[.]160[.]177:2850 | botnet_cc | 2026-06-27 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Evilginx
let malicious_ips = dynamic(["185.212.128.231", "107.173.160.177", "185.212.128.139"]);
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.128.231", "107.173.160.177", "185.212.128.139"]);
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 specific false positive scenarios for the ThreatFox: Evilginx IOCs detection rule in an enterprise environment, along with suggested filters or exclusions:
Security Operations Center (SOC) Threat Hunting Exercises
evilginx2.com or specific TLS JA3 fingerprints) into the SIEM to validate detection coverage. These controlled tests generate alerts that mimic real attacks but are part of routine validation workflows using tools like Splunk ad-hoc queries or Microsoft Sentinel playbooks.Source field is tagged as “Test” or “Validation,” or filter by a specific User_ID associated with the SOC team (e.g., user_id = soc_hunter_group) and restrict alerts to business hours when drills are typically conducted.Automated Phishing Simulation Campaigns
Destination_URL contains known simulation subdomains (e.g., *.simulations.knowbe4.com) or matches a specific Campaign_ID metadata tag used by the security awareness team.Endpoint Detection and Response (EDR) Scheduled Scans