This detection rule identifies adversary activity by correlating network traffic and endpoint logs against a curated set of eighteen Indicators of Compromise (IOCs) specific to the ThreatFox Kuiper threat intelligence feed. Proactively hunting for these IOCs in Azure Sentinel is critical because it enables the SOC team to rapidly detect early-stage intrusions from known malicious infrastructure, reducing dwell time before adversaries can establish persistence or exfiltrate sensitive data.
Malware Family: Kuiper Total IOCs: 18 IOC Types: sha1_hash, md5_hash, sha256_hash
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| sha1_hash | a9a0ff21db03e1cb900b0f69c078932a98ddcaf7 | payload | 2026-07-31 | 95% |
| md5_hash | de225ab0dac2c90346c919c55e5e5bf5 | payload | 2026-07-31 | 95% |
| sha256_hash | 10aa22f1c88b690399fa6cfe6f6f7bc1ed49d153313585fc5520621f160b64ce | payload | 2026-07-31 | 95% |
| sha256_hash | 245f0ee939fa4068c7ac66b51a51f845e1cc8070ee76e21aedf57be7b087ef9c | payload | 2026-07-31 | 95% |
| sha1_hash | 14eb15d49e8ebd6c6dad52e1ec80b44ae49c0e0a | payload | 2026-07-31 | 95% |
| md5_hash | b60a0a174d96173628384a06b96654de | payload | 2026-07-31 | 95% |
| sha1_hash | d56030b16c703001cf6525387afe3afe8d4067c3 | payload | 2026-07-31 | 95% |
| md5_hash | 29e642bacb450b90b4d54e26ec5fb5d7 | payload | 2026-07-31 | 95% |
| sha256_hash | 4c3084e6f337e867f335f4b04937350f150e82888f391ca63427f8eafa76c978 | payload | 2026-07-31 | 95% |
| md5_hash | dd79f535f6108df5bea9c3b2be064a09 | payload | 2026-07-31 | 95% |
| sha1_hash | ad55499168f6028869bb7ebdd83406b948ede9f1 | payload | 2026-07-31 | 95% |
| sha256_hash | 5f1146ec4c1130cd64af934de2687d6dc78330b3bc6c8486deb39b9305b10d72 | payload | 2026-07-31 | 95% |
| sha256_hash | b8e46b0ece6c02f2b6069a9cbe9686ce595d7ca59494214cc6d6ebaa9b5d072a | payload | 2026-07-31 | 95% |
| sha1_hash | 7d4bbf2b3d993c1d50730c65e2e05ccf697aff7c | payload | 2026-07-31 | 95% |
| md5_hash | 4be121d6585848c9bd316f1aad94e383 | payload | 2026-07-31 | 95% |
| md5_hash | baff942fdabd6c068b3e941dd29fddad | payload | 2026-07-31 | 95% |
| sha256_hash | 3c8c1d7684efd4edf61207179a7893ecea46dc49a26eed378f5197a5340182c3 | payload | 2026-07-31 | 95% |
| sha1_hash | 4081a567b593f51ca6c8d98902311e872513ccd6 | payload | 2026-07-31 | 95% |
// Hunt for files matching known malicious hashes
// Source: ThreatFox - Kuiper
let malicious_hashes = dynamic(["a9a0ff21db03e1cb900b0f69c078932a98ddcaf7", "de225ab0dac2c90346c919c55e5e5bf5", "10aa22f1c88b690399fa6cfe6f6f7bc1ed49d153313585fc5520621f160b64ce", "245f0ee939fa4068c7ac66b51a51f845e1cc8070ee76e21aedf57be7b087ef9c", "14eb15d49e8ebd6c6dad52e1ec80b44ae49c0e0a", "b60a0a174d96173628384a06b96654de", "d56030b16c703001cf6525387afe3afe8d4067c3", "29e642bacb450b90b4d54e26ec5fb5d7", "4c3084e6f337e867f335f4b04937350f150e82888f391ca63427f8eafa76c978", "dd79f535f6108df5bea9c3b2be064a09", "ad55499168f6028869bb7ebdd83406b948ede9f1", "5f1146ec4c1130cd64af934de2687d6dc78330b3bc6c8486deb39b9305b10d72", "b8e46b0ece6c02f2b6069a9cbe9686ce595d7ca59494214cc6d6ebaa9b5d072a", "7d4bbf2b3d993c1d50730c65e2e05ccf697aff7c", "4be121d6585848c9bd316f1aad94e383", "baff942fdabd6c068b3e941dd29fddad", "3c8c1d7684efd4edf61207179a7893ecea46dc49a26eed378f5197a5340182c3", "4081a567b593f51ca6c8d98902311e872513ccd6"]);
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 5 specific false positive scenarios and corresponding filters for the ThreatFox: Kuiper IOCs detection rule in an enterprise environment:
Scenario: Scheduled Antivirus Definition Updates
MsMpEng.exe or Symantec Antivirus Agent) and Time Window. Exclude alerts generated by these specific processes between 01:30 AM and 04:30 AM local time.Scenario: Cloud Backup Synchronization Jobs
VeeamAgent.exe or rubrik-agent, and the destination port is restricted to standard cloud storage ports (e.g., 443, 9000) during known backup windows.Scenario: Software Deployment via Configuration Management Tools