This YARA rule targets specific memory patterns associated with the UnoPiX103110BaGiE malware family, indicating the presence of a low-severity threat often used for initial access or persistence. Proactively hunting for this signature in Azure Sentinel allows the SOC team to identify compromised endpoints early, potentially before the adversary escalates privileges or establishes a foothold in the environment.
rule UnoPiX103110BaGiE
{
meta:
author="malware-lu"
strings:
$a0 = { 83 EC 04 C7 04 24 00 [3] C3 00 [2] 00 00 00 00 00 00 00 00 00 00 00 00 [2] 00 10 00 00 00 02 00 00 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 [2] 00 00 10 00 00 00 00 00 00 02 00 00 ?? 00 00 ?? 00 00 [2] 00 00 00 10 00 00 10 00 00 00 00 00 00 10 }
condition:
$a0 at pe.entry_point
}
This YARA rule can be deployed in the following contexts:
This rule contains 1 string patterns in its detection logic.
System.Core.dll or custom internal libraries). Filter/Exclusion: Exclude files located in standard .NET framework directories (e.g., C:\Windows\Microsoft.NET\Framework*, C:\Program Files\dotnet\) or exclude processes known to be file scanners (e.g., MsMpEng.exe, FalconSensor.exe) when the event type is “File Created” or “File Read” rather than execution.C:\agent\_work\, /var/lib/jenkins/workspace/, D:\builds\) or exclude events where the parent process is a known build agent (e.g., vstest.console.exe, msbuild.exe, java.exe for Maven/Gradle).%TEMP% or %LOCALAPPDATA% directories. If these temporary files are derived from a base template