This detection identifies potential adversary activity involving the execution of Microsoft Visual C++ 6.0 assemblies that may indicate legacy software exploitation or supply chain compromise within the environment. A proactive hunt is essential to validate these low-severity signals and uncover hidden threats that could leverage outdated runtime components for initial access or lateral movement in Azure Sentinel.
rule FSGv110EngdulekxtMicrosoftVisualC60ASM
{
meta:
author="malware-lu"
strings:
$a0 = { F7 D0 EB 02 CD 20 BE BB 74 1C FB EB 02 CD 20 BF 3B [2] FB C1 C1 03 33 F7 EB 02 CD 20 68 }
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.
Here are 4 specific false positive scenarios for the FSGv110EngdulekxtMicrosoftVisualC60ASM detection rule, which targets Microsoft Visual C++ 6.0 Assembly Module files often found in legacy application environments:
Scenario: Legacy ERP System Patching via Scheduled Task
SQL Server or SAP NetWeaver server to update a legacy module. The process invokes msiexec.exe which extracts and executes the Visual C++ 6.0 assembly file (MSVCP60.dll or similar) as part of the deployment pipeline.TaskScheduler.exe (or schtasks) running under the SYSTEM account, specifically targeting paths within the application’s installation directory (e.g., C:\Program Files\SAP\FrontEnd\).Scenario: Automated Build Pipeline Execution in DevOps
msbuild.exe or dotnet.exe, and the file path resides within a known build workspace directory (e.g., D:\BuildAgent\Workspaces\LegacyApp\).Scenario: Endpoint Protection Scanning of Legacy Archives