This detection identifies adversaries employing Wiper malware that utilize specific encoded string patterns to execute destructive payloads and evade signature-based defenses. Proactively hunting for these artifacts in Azure Sentinel is critical to validate early-stage infection indicators before they escalate into widespread data destruction events across the cloud environment.
rule wiper_encoded_strings
{
meta:
copyright = "2015 Novetta Solutions"
author = "Novetta Threat Research & Interdiction Group - [email protected]"
company = "novetta"
strings:
$scr = {89 D4 C4 D5 00 00 00}
$explorer = {E2 DF D7 CB C8 D5 C2 D5 89 C2 DF C2 00 00 00 }
$kernel32 = {CC C2 D5 C9 C2 CB 94 95 89 C3 CB CB 00 00 }
condition:
$scr or $explorer or $kernel32
}
This YARA rule can be deployed in the following contexts:
This rule contains 3 string patterns in its detection logic.
Here are 5 specific false positive scenarios for the wiper_encoded_strings detection rule in an enterprise environment, along with suggested filters or exclusions:
Scenario: Windows Scheduled Task Execution of Backup Scripts
SYSTEM account or specific service accounts (e.g., DOMAIN\svc_backup) where the parent process is TaskScheduler.exe. Additionally, filter out paths located in standard backup directories such as C:\Program Files\Veeam\ or C:\Windows\System32\Tasks\*.xml.Scenario: Microsoft Office 365 ProPlus Auto-Update and Telemetry
C:\Program Files\Microsoft Office*\root\Office16\* and specifically target the process name OfficeClickToRun.exe. Exclude events where the command line contains arguments related to telemetry (e.g., /telemetry, /update) or specific update GUIDs.Scenario: Endpoint Detection and Response (EDR) Agent Scans