This rule identifies suspicious DLLs that masquerade as legitimate Microsoft Visual C++ 7.0 components, a technique often used by adversaries to bypass signature-based detection and establish persistence or execute malicious code. Proactively hunting for these pseudo-signed binaries in Azure Sentinel helps uncover stealthy implantation or living-off-the-land tactics that may otherwise evade standard integrity checks.
rule _PseudoSigner_01_Microsoft_Visual_Cpp_70_DLL: PEiD
{
strings:
$a = { 55 8D 6C 01 00 81 EC 00 00 00 00 8B 45 90 83 F8 01 56 0F 84 00 00 00 00 85 C0 0F 84 ?? ?? ?? ?? E9 }
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.
Scenario: Legacy .NET 2.0/3.5 Application Deployment via GPO or SCCM
Microsoft Visual C++ 7.0 signature. If the deployment mechanism uses a generic or unsigned wrapper, or if the digital signature is stripped during the compression/extraction phase, the resulting DLL on disk may appear as a “pseudo-signed” artifact matching the YARA pattern.C:\Program Files\LegacyApp\bin\) or exclude processes initiated by gpupdate.exe, ccmsetup.exe, or SCCMClient service accounts. Additionally, whitelist known legacy application paths if the rule triggers on static file analysis.Scenario: Development and Testing Environments with Local Build Artifacts
Dev, QA, or Test in the CMDB. Alternatively, exclude file paths under common development directories such as `C:\Users