This hypothesis targets the presence of known indicators of compromise associated with the Venus Stealer, a malicious tool frequently used to exfiltrate sensitive data from compromised endpoints. Proactively hunting for these IOCs in Azure Sentinel allows the SOC team to identify potential intrusions early, mitigating the risk of credential theft or data exfiltration before the adversary achieves their objectives.
Malware Family: Venus Stealer Total IOCs: 2 IOC Types: sha1_hash, md5_hash
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| sha1_hash | 6ffde579ff31195cc105e07b2de055c65812d259 | payload | 2026-09-21 | 95% |
| md5_hash | e0cee01f0387179a8a9cb85323c56fe5 | payload | 2026-09-21 | 95% |
// Hunt for files matching known malicious hashes
// Source: ThreatFox - Venus Stealer
let malicious_hashes = dynamic(["6ffde579ff31195cc105e07b2de055c65812d259", "e0cee01f0387179a8a9cb85323c56fe5"]);
DeviceFileEvents
| where SHA256 in (malicious_hashes) or SHA1 in (malicious_hashes) or MD5 in (malicious_hashes)
| project Timestamp, DeviceName, FileName, FolderPath, SHA256, InitiatingProcessFileName
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
DeviceFileEvents | Ensure this data connector is enabled |
Scenario: A DevOps engineer uses Ansible or Terraform to deploy a new microservice container that includes a standard logging agent (e.g., Fluentd or Vector) configured to write to a local file path matching the IOCs (e.g., C:\ProgramData\venus\logs\app.log or /var/log/venus/stealer.log).
ansible-playbook.exe, terraform.exe, or docker.exe and the file path resides under standard application data directories (C:\ProgramData\, /var/log/) rather than user profile directories.Scenario: An IT support technician runs a PSTools or Sysinternals script to collect diagnostic information from a user’s workstation, which temporarily creates a folder named venus in the user’s %TEMP% or %APPDATA% directory to store dump files before compression.
PsExec.exe, PsGetService.exe, or logman.exe, and the file path contains \TEMP\ or \AppData\Local\ with a timestamp-based naming convention.Scenario: A QA engineer executes a Selenium or Playwright browser automation test suite that uses a custom test harness named venus-test-runner which writes session state files to C:\Users\<user>\.cache\venus\ during test execution.
node.exe, python.exe, or java.exe and the path contains .cache, test, or automation keywords, or where the user account belongs to a service account or QA group.Scenario: A database