This rule targets the MiniSoft 1992 password protector, a legacy utility often abused by adversaries to encrypt and obfuscate sensitive data or credentials on endpoints. Proactively hunting for this behavior in Azure Sentinel helps identify potential data staging or encryption activities that may precede ransomware deployment or lateral movement.
rule PasswordProtectorcMiniSoft1992
{
meta:
author="malware-lu"
strings:
$a0 = { 06 0E 0E 07 1F E8 00 00 5B 83 EB 08 BA 27 01 03 D3 E8 3C 02 BA EA }
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.
PasswordProtector library from MiniSoft 1992 to obfuscate stored credentials. The YARA rule triggers on the DLL or executable being loaded into memory during the update process.
LegacyApp.exe or ConfigUpdater.exe running from the specific application directory (e.g., C:\Apps\LegacyTools\) when initiated by the ITSupport service account.BackupWrapper.exe) which links against the PasswordProtector library to encrypt backup metadata before uploading to the NAS. The rule fires during the execution of this scheduled job.
BackupWrapper.exe when its parent process is schtasks.exe or TaskScheduler.exe and the working directory is within the designated backup utility folder (e.g., C:\Scripts\Backup\).PasswordProtector library for license key validation. The YARA rule detects the library in the process memory during the plugin initialization phase.
code.exe, idea64.exe, or vscode.exe) when the loaded module path contains plugins\ or extensions\ and the user belongs to the DevTeam group.