This detection identifies files packed with PKLITE v1.50 that include a CRC check, a technique often employed by adversaries to obfuscate malicious payloads and evade static analysis. Proactively hunting for these artifacts in Azure Sentinel allows the SOC team to uncover stealthy threats that may bypass traditional signature-based defenses due to their compressed structure.
rule PackedwithPKLITEv150withCRCcheck1
{
meta:
author="malware-lu"
strings:
$a0 = { 1F B4 09 BA [2] CD 21 B8 [2] CD 21 }
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 PackedwithPKLITEv150withCRCcheck1 detection rule, including suggested filters and exclusions:
Scenario: Microsoft Update Standalone Installer Execution
.exe installers for security updates. These installers are often compressed using the PkLite v1.50 packer to reduce download size and include a CRC check for integrity verification during installation.C:\Windows\SoftwareDistribution\Download\* or exclude processes running under the Microsoft Windows Update service account (NT SERVICE\wuauserv). Additionally, filter by known Microsoft Publisher hashes for these specific update packages.Scenario: Scheduled Antivirus Definition Updates
CrowdStrike.exe, SentinelOne.exe, CarbonBlack.exe) when they are accessing files within their specific installation directories (e.g., C:\ProgramData\CrowdStrike\* or C:\Program Files\SentinelOne\*).Scenario: Enterprise Backup and Archiving Jobs