This rule detects the presence of Enigma Protector 10x, a commercial software protection tool that can be leveraged by adversaries to obfuscate malicious payloads and hinder static analysis during initial access or execution phases. Proactively hunting for this indicator in Azure Sentinel helps identify potentially compromised endpoints or suspicious deployments where legitimate protection tools are misused to mask malicious activity within the environment.
rule EnigmaProtector10XSukhovVladimir
{
meta:
author="malware-lu"
strings:
$a0 = { 60 E8 00 00 00 00 5D 83 [2] 81 ED [35] E8 01 00 00 00 ?? 83 C4 04 EB 02 [2] 60 E8 24 00 00 00 00 00 ?? EB 02 [2] 8B 44 24 0C 83 80 B8 00 00 00 03 31 C0 C3 83 C0 08 EB 02 [2] 89 C4 61 EB 2E [7] EB 01 ?? 31 C0 EB 01 ?? 64 FF 30 EB 01 ?? 64 89 20 EB 02 [2] 89 00 9A 64 8F 05 00 00 00 00 EB 02 C1 ?? 58 61 EB 01 }
condition:
$a0
}
This YARA rule can be deployed in the following contexts:
This rule contains 1 string patterns in its detection logic.
C:\Builds\, D:\CI\Artifacts\) or exclude processes initiated by known build tools like MSBuild.exe, dotnet.exe, or cmake.exe that are writing to these directories..exe file from a network share to the local C:\Program Files\LegacyApp\ directory.
\\fileserver\apps\) and the destination path matches a standard application install directory (C:\Program Files\ or C:\Program Files (x86)\), specifically for users in the IT_Admins or App_Support security groups.Svchost.exe with specific service names, or Taskschd.exe) and the command line arguments contain keywords like enigmaprotector, /license, or /update, targeting files in C:\Windows\System32\ or specific service directories.