This detection targets adversary behavior involving the execution of uniform or standardized payloads that may indicate early-stage reconnaissance or lateral movement attempts within the environment. The SOC team should proactively hunt for these patterns in Azure Sentinel to identify subtle deviations from baseline activity before they escalate into significant incidents, despite the rule’s current low severity classification.
rule UniformJuliett
{
meta:
copyright = "2015 Novetta Solutions"
author = "Novetta Threat Research & Interdiction Group - [email protected]"
Source = "Cmd03000_1a6f62e1630d512c3b67bfdbff26270177585c82802ffa834b768ff47be0a008.bin"
strings:
/*
56 push esi ; hSCObject
FF D5 call ebp ; CloseServiceHandle
68 B8 0B 00 00 push 0BB8h ; dwMilliseconds
FF 15 38 70 40 00 call ds:Sleep
6A 00 push 0 ; fCreateHighestLevel
68 60 A9 40 00 push offset PathName ; lpPathName
E8 43 FE FF FF call RecursivelyCreateDirectories
83 C4 08 add esp, 8
68 60 A9 40 00 push offset PathName ; lpFileName
FF 15 3C 70 40 00 call ds:DeleteFileA
*/
$a = {56 FF D5 68 B8 0B 00 00 FF 15 [4] 6A 00 68 [4] E8 [4] 83 C4 08 68 [4] FF 15}
$ = "wauserv.dll"
$ = "Rpcss"
condition:
all of them
}
This YARA rule can be deployed in the following contexts:
This rule contains 1 string patterns in its detection logic.
Here are 5 specific false positive scenarios for the UniformJuliett detection rule in an enterprise environment, along with suggested filters or exclusions:
Scheduled Antivirus Definition Updates
NT AUTHORITY\SYSTEM or user Local Service running within the C:\Program Files\Microsoft Defender Antivirus\Updates directory path.Enterprise Software Deployment via SCCM
ccmexec.exe (the SCCM client service) and its child processes, specifically filtering out events where the parent process ID matches the known SCCM service PID range.Database Maintenance and Index Rebuilds
NT SERVICE\MSSQLSERVER account located within the default