This detection identifies adversary behavior associated with data destruction or anti-forensics activities by matching unique string signatures indicative of Wiper malware families within Azure Sentinel logs. Proactively hunting for these specific strings is critical to confirm early-stage wiper infections before they execute destructive payloads, ensuring the SOC team can isolate affected assets and preserve evidence prior to significant data loss.
rule wiper_unique_strings
{
meta:
copyright = "2015 Novetta Solutions"
author = "Novetta Threat Research & Interdiction Group - trig@novetta.com"
company = "novetta"
strings:
$a = "C!@I#%VJSIEOTQWPVz034vuA"
$b = "BAISEO%$2fas9vQsfvx%$"
$c = "1.2.7.f-hanba-win64-v1"
$d = "md %s© %s\\*.* %s"
$e = "%sd.e%sc n%ssh%srewa%s ad%s po%sop%sing T%s %d \"%s\""
$f = "Ge.tVol. .umeIn..for mati.onW"
condition:
$a or $b or $c or $d or $e or $f
}
This YARA rule can be deployed in the following contexts:
This rule contains 6 string patterns in its detection logic.
Here are 4 specific false positive scenarios for the wiper_unique_strings detection rule in an enterprise environment, along with suggested filters or exclusions:
Enterprise Endpoint Protection Scans
NT SERVICE\MsMpEng, svc-crowdstrike) and filter out file paths located within the vendor’s default quarantine or temporary scan directories (e.g., C:\ProgramData\Microsoft\Windows Defender\Temp).Software Deployment Agents
ccmexec.exe, ansible-runner.py, choco.exe) and exclude file operations occurring within standard deployment staging paths such as %TEMP%\CCMCache or C:\ProgramData\Ansible.Database Maintenance Jobs