This hunt identifies potential compromise by matching network traffic or endpoint activity against known indicators of compromise associated with the Stealc malware family. Proactively hunting for these IOCs in Azure Sentinel allows the SOC to detect stealthy intrusions and lateral movement attempts before they escalate into a full-blown breach.
Malware Family: Stealc Total IOCs: 2 IOC Types: url
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| url | hxxps://cloud-flare-authenticator.click | botnet_cc | 2026-09-10 | 75% |
| url | hxxps://update-microsoft-data.services | botnet_cc | 2026-09-10 | 75% |
// Hunt for access to known malicious URLs
// Source: ThreatFox - Stealc
let malicious_urls = dynamic(["https://cloud-flare-authenticator.click", "https://update-microsoft-data.services"]);
UrlClickEvents
| where Url has_any (malicious_urls)
| project Timestamp, AccountUpn, Url, ActionType, IsClickedThrough
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
UrlClickEvents | Ensure this data connector is enabled |
C:\Users\Public\Temp directory, specifically targeting files with the .tmp extension that match a specific hash or size range defined in the Stealc IOC list.
powershell.exe or pwsh.exe and the parent process is a known CI/CD agent (e.g., jenkins.exe, gitlab-runner.exe) or a scheduled task named *TempCleanup*.cleanmgr.exe) or a third-party tool like CCleaner, which may delete or move files matching the specific IOCs (e.g., specific registry keys or file paths) associated with Stealc.
cleanmgr.exe, ccleaner64.exe, or ccleaner32.exe, or where the command line contains arguments like /sageset or /run and the user belongs to the IT_Support or Desktop_Support security group.Security_Team subnet (e.g., 10.20.30.0/24) or where the user account name contains sec_ or test_ (e.g., sec_analyst_01, `test_stealc