This detection rule identifies potential lateral movement or reconnaissance activities associated with the Sakula v1.3 framework by monitoring specific low-severity telemetry patterns within Azure Sentinel. Proactively hunting for this behavior allows the SOC team to establish a baseline of normal operations and detect subtle deviations that may indicate early-stage adversary presence before they escalate into high-impact incidents.
rule sakula_v1_3: RAT
{
meta:
description = "Sakula v1.3"
date = "2015-10-13"
author = "Airbus Defence and Space Cybersecurity CSIRT - Yoann Francou"
strings:
$m1 = "%d_of_%d_for_%s_on_%s"
$m2 = "/c ping 127.0.0.1 & del /q \"%s\""
$m3 = "cmd.exe /c rundll32 \"%s\""
$v1_3 = { 81 3E 78 03 00 00 75 57 8D 54 24 14 52 68 0C 05 41 00 68 01 00 00 80 FF 15 00 F0 40 00 85 C0 74 10 8B 44 24 14 68 2C 31 41 00 50 FF 15 10 F0 40 00 8B 4C 24 14 51 FF 15 24 F0 40 00 E8 0F 09 00 }
$MZ = "MZ"
condition:
$MZ at 0 and all of them
}
This YARA rule can be deployed in the following contexts:
This rule contains 5 string patterns in its detection logic.
Here are 5 specific false positive scenarios for the Sakula v1.3 detection rule in an enterprise environment, including suggested filters and exclusions:
Scheduled Antivirus Definition Updates via WSUS/SCCM
mpengine.dll) and registry keys under the System account during off-hours.User Account is NT AUTHORITY\SYSTEM or DOMAIN\SCCM-ServiceAccount, the Process Name matches known AV update executables (e.g., MpCmdRun.exe, CSPUpdate.exe), and the Source IP belongs to the internal patch management server subnet.Enterprise Backup Agent Snapshots
DOMAIN\VeeamBackupSvc, DOMAIN\CommvaultAgent) and restrict the scope to file paths containing standard backup staging directories (e.g., C:\Veeam\Backup\Staging, D:\CVData).Software Deployment via Microsoft Endpoint Configuration Manager (MECM)
ccmexec.exe) executes