This detection identifies adversary activity characterized by specific file signatures or behavioral patterns defined in the IndiaBravo RomeoBravo YARA rule within the Azure Sentinel environment. Proactive hunting for this indicator is essential to uncover early-stage threats that may not yet trigger high-severity alerts, allowing the SOC team to validate potential compromises before they escalate into significant incidents.
rule IndiaBravo_RomeoBravo
{
meta:
copyright = "2015 Novetta Solutions"
author = "Novetta Threat Research & Interdiction Group - [email protected]"
Source = "6e3db4da27f12eaba005217eba7cd9133bc258c97fe44605d12e20a556775009"
strings:
/*
E8 C3 FE FF FF call generate64ByteRandomNumber
68 C8 01 00 00 push 1C8h ; dwLength
68 D8 E8 40 00 push offset g_Config ; pvBuffer
A3 80 EA 40 00 mov dword ptr g_Config.qwIdentifier, eax
89 15 84 EA 40 00 mov dword ptr g_Config.qwIdentifier+4, edx
E8 F9 E9 FF FF call DNSCALCDecode
83 C4 08 add esp, 8
8D 4C 24 08 lea ecx, [esp+214h+var_20C]
6A 00 push 0
51 push ecx
68 C8 01 00 00 push 1C8h
68 D8 E8 40 00 push offset g_Config
56 push esi
FF 15 74 E7 40 00 call WriteFile_9
56 push esi
FF 15 6C E7 40 00 call CloseHandle_9
*/
$a = {E8 [4] 68 [2] 00 00 68 [4] A3 [4] 89 15 [4] E8 [4] 83 C4 08 8D [3] 6A 00 5? 68 [2] 00 00 68 [4] 5? FF 15 [4] 5? FF 15}
$b1 = "tmscompg.msi" wide
$b2 = "cvrit000.bat"
condition:
2 of ($b*) or
$a in ((pe.sections[pe.section_index(".text")].raw_data_offset)..(pe.sections[pe.section_index(".text")].raw_data_offset + pe.sections[pe.section_index(".text")].raw_data_size))
}
This YARA rule can be deployed in the following contexts:
This rule contains 3 string patterns in its detection logic.
Here are 4 specific false positive scenarios for the IndiaBravo RomeoBravo detection rule in an enterprise environment, along with recommended filters or exclusions:
Antivirus Scheduled Scans on Development Servers
IndiaBravo_RomeoBravo.MsMpEng.exe or Cortex.sys) and the event occurs during the configured maintenance window (e.g., 02:00 – 04:00 local time).Enterprise Patch Management Deployments
ccmexec.exe, IvantiAgent.exe) and restrict the alert scope to exclude the specific directory paths used for staging patches (e.g., C:\Windows\CCMCache).Automated Log Rotation and Archiving Jobs