This hunt targets the presence of specific IOCs linked to an unknown loader, indicating a potential initial access or persistence mechanism that may be executing malicious code on endpoints. Proactively hunting for these indicators in Azure Sentinel is critical to identify compromised assets early, as unknown loaders often serve as a precursor to more advanced post-exploitation activities and lateral movement within the environment.
Malware Family: Unknown Loader Total IOCs: 3 IOC Types: sha256_hash
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| sha256_hash | afd47ef7378e573c8e575b2030355a2b65a888bdaf56c00a1e6f8e5dc980e7e5 | payload | 2026-09-16 | 85% |
| sha256_hash | 1a0c3d520e16ae12ffa918032e608f573b716f009a05c35f64b53f128bf7376d | payload | 2026-09-16 | 85% |
| sha256_hash | 28f83470b477e89081c08772af0470c6e841cc01c6bef4472f3b8eed47f852ce | payload | 2026-09-16 | 85% |
// Hunt for files matching known malicious hashes
// Source: ThreatFox - Unknown Loader
let malicious_hashes = dynamic(["afd47ef7378e573c8e575b2030355a2b65a888bdaf56c00a1e6f8e5dc980e7e5", "1a0c3d520e16ae12ffa918032e608f573b716f009a05c35f64b53f128bf7376d", "28f83470b477e89081c08772af0470c6e841cc01c6bef4472f3b8eed47f852ce"]);
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 |
Unknown Loader binary or its associated configuration files from a trusted GitHub repository or internal artifact store (e.g., Azure DevOps, JFrog Artifactory) for analysis, testing, or deployment preparation. The file is placed in a temporary directory or a specific “staging” folder before being executed or integrated.
C:\Temp\security_analysis, D:\staging\, /opt/staging/) or exclude files created by known service accounts (e.g., svc-security, devops-bot) within a short time window after the download event.%APPDATA%\MyApp\bin\) and executed by the build agent service account.
VstsAgent.exe, jenkins-agent.jar, dockerd) or where the file path resides within standard build workspace directories (e.g., C:\agent\work\, /var/lib/jenkins/workspace/).Unknown Loader as a native dependency or helper executable. During installation or auto-update, the installer extracts the file to the application’s installation directory (e.g., C:\Program Files\MyApp\resources\) or a user-specific data folder.