This hypothesis targets the execution of legacy or suspicious executable files identified by the “Turbo C 20 1988” YARA signature, which may indicate the use of outdated compilers or specific malware strains leveraging old codebases. Proactively hunting for this pattern in Azure Sentinel helps identify potential low-severity threats or anomalous software usage that could serve as a foothold for adversaries exploiting unpatched or obscure legacy applications.
rule Turbo_C_20_1988_EXE: PEiD
{
strings:
$a = { BA 00 00 2E 89 16 00 01 B4 30 00 00 8B 2E 02 00 8B 1E 2C 00 8E DA A3 00 00 8C 06 00 00 89 1E 00 00 89 2E 00 00 C7 06 00 00 FF FF E8 00 00 C4 3E 00 00 8B C7 8B D8 B9 FF 7F 26 81 3D 38 37 75 19 26 8B 55 02 80 FA 3D 75 10 80 E6 DF FF 06 00 00 }
condition:
$a at pe.entry_point
}
This YARA rule can be deployed in the following contexts:
This rule contains 1 string patterns in its detection logic.
C:\LegacyApps\TurboC\) or exclude processes where the parent process is a known DOS emulator (e.g., dosbox.exe, dosemu2.exe).D:\QA\CompilerTests\) or exclude if the user account belongs to a specific QA security group (e.g., Domain\QA-Engineers).vmType=TrainingLab) or exclude files within standard educational software paths (e.g., C:\Program Files\TurboC\).C:\Temp\BackupRestore\) or exclude if the parent process is a known backup agent (e.g., vssadmin.exe, `wbadmin.exe