This detection rule identifies the presence of Vidar, a sophisticated credential-stealing malware known for harvesting sensitive authentication data and exfiltrating it to remote command-and-control servers. Proactive hunting in Azure Sentinel is critical because early identification of Vidar’s indicators allows the SOC team to rapidly isolate compromised endpoints and prevent lateral movement before attackers can establish persistent access to internal systems.
Malware Family: Vidar Total IOCs: 5 IOC Types: domain, url
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| url | hxxps://45[.]83[.]180[.]74 | botnet_cc | 2026-07-22 | 75% |
| domain | stt.majusm188.top | botnet_cc | 2026-07-22 | 100% |
| url | hxxps://stt.majusm188.top/ | botnet_cc | 2026-07-22 | 100% |
| domain | stt[.]77zeus.com | botnet_cc | 2026-07-22 | 100% |
| url | hxxps://stt[.]77zeus.com/ | botnet_cc | 2026-07-22 | 100% |
// Hunt for DNS queries to known malicious domains
// Source: ThreatFox - Vidar
let malicious_domains = dynamic(["stt.majusm188.top", "stt.77zeus.com"]);
DnsEvents
| where Name has_any (malicious_domains)
| project TimeGenerated, Computer, Name, IPAddresses, QueryType
| order by TimeGenerated desc
// Hunt for access to known malicious URLs
// Source: ThreatFox - Vidar
let malicious_urls = dynamic(["https://45.83.180.74", "https://stt.majusm188.top/", "https://stt.77zeus.com/"]);
UrlClickEvents
| where Url has_any (malicious_urls)
| project Timestamp, AccountUpn, Url, ActionType, IsClickedThrough
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
DnsEvents | Ensure this data connector is enabled |
UrlClickEvents | Ensure this data connector is enabled |
Here are 4 specific false positive scenarios for the ThreatFox: Vidar IOCs detection rule, tailored for an enterprise environment:
Scenario: Legitimate execution of the Microsoft Defender for Endpoint (MDE) or CrowdStrike Falcon agent performing a scheduled full system scan.
C:\Program Files\Microsoft Defender Antivirus\bin\MsMpEng.exe (or the specific CrowdStrike sensor path) where the destination IP belongs to the vendor’s known cloud update ranges, excluding any traffic to external public IPs.Scenario: Automated backup jobs running via Veeam Backup & Replication or Rubrik.
VeeamTransport.exe or rubrik-agent, and the destination port corresponds to standard HTTPS (443) traffic directed toward known backup service endpoints.Scenario: Execution of a System Center Configuration Manager (SCCM) or Intune deployment task.
ccmsetup.exe or CcmExec) establishes persistent connections to distribution points and management servers. This traffic can resemble the command-and-control (