This hunt detects adversary activity involving the SnappyClient tool by monitoring for three specific indicators of compromise that may signal initial access or lateral movement within the network. Proactively hunting for these IOCs in Azure Sentinel is critical to identify early-stage threats and prevent potential data exfiltration before adversaries can establish persistence.
Malware Family: SnappyClient Total IOCs: 3 IOC Types: md5_hash, sha256_hash, sha1_hash
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| md5_hash | e729ad151614c96d872320b40e2f2ad2 | payload | 2026-08-15 | 95% |
| sha256_hash | 5869e740ee9d36f62ee9e6e01b4deded4970043d6a6cdd792d0beb383b62c842 | payload | 2026-08-15 | 95% |
| sha1_hash | 4eec8596628db00cac1983789a55ee8c540a2ddd | payload | 2026-08-15 | 95% |
// Hunt for files matching known malicious hashes
// Source: ThreatFox - SnappyClient
let malicious_hashes = dynamic(["e729ad151614c96d872320b40e2f2ad2", "5869e740ee9d36f62ee9e6e01b4deded4970043d6a6cdd792d0beb383b62c842", "4eec8596628db00cac1983789a55ee8c540a2ddd"]);
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 |
Here are 4 specific false positive scenarios for the ThreatFox: SnappyClient IOCs detection rule, including targeted filters and exclusions to refine alert accuracy in an enterprise environment:
Scenario: Automated Patch Deployment via SCCM/Intune
SnappyService.exe) re-registers and downloads updated signatures, mimicking a potential compromise.SnappyService.exe processes spawned by ccmexec.exe (SCCM) or Microsoft.IntuneManagementExtension.exe where the parent process is running under the SYSTEM account during defined maintenance windows (e.g., 02:00–04:00 UTC).Scenario: Scheduled Endpoint DLP Scans
SnappyClient process is initiated by known DLP agents (e.g., DlpAgent.exe, ForcepointAgent.exe) and the action type is “Scheduled Scan.” Additionally, filter out alerts if the file hash of the SnappyClient binary matches a known baseline in the enterprise asset inventory.Scenario: Admin-Initiated On-Demand Threat Hunt