This detection identifies the execution of the Ponmocup Bot DLL, a behavior indicative of an adversary establishing persistence or initiating data exfiltration through legitimate bot processes within the Azure environment. Proactively hunting for this activity allows the SOC team to distinguish between benign automation and potential low-severity footholds that could evolve into more significant threats if left unmonitored.
rule Trj_Ponmocup_dll {
meta:
author = "Centro Criptológico Nacional (CCN)"
ref ="https://www.ccn-cert.cni.es/informes/informes-ccn-cert-publicos.html"
description = "Ponmocup Bot DLL"
strings:
$mz = { 4d 5a }
$pck = { 00 81 23 00 33 3E 00 00 3B F4 56 00 00 00 7D 00 }
$upk = { 68 F4 14 00 10 A1 6C C0 02 10 FF D0 59 59 E9 7A }
condition:
($mz at 0) and ($pck at 0x8a50) and ($upk at 0x61f)
}
This YARA rule can be deployed in the following contexts:
This rule contains 3 string patterns in its detection logic.
Here are 5 specific false positive scenarios for the Ponmocup Bot DLL detection rule in an enterprise environment, including suggested filters and exclusions:
Endpoint Protection Real-Time Scanning by CrowdStrike Falcon
.xlsx or .pdf) containing macros, the sensor’s csfalcon.exe process injects its own DLL into the target process to scan for threats. This injection mimics the behavior of the Ponmocup Bot DLL loading mechanism.csfalcon.exe (CrowdStrike) and the loaded module path contains \Program Files\CrowdStrike\.Scheduled System Health Check via Microsoft SCCM (Configuration Manager)
Task Scheduler) triggers a system health inventory job using the ccmexec.exe service. During this window, SCCM loads specific diagnostic DLLs to analyze hardware and software configurations across the domain. The Ponmocup rule may flag these legitimate configuration DLLs as suspicious bot activity due to similar naming conventions or loading sequences.ccmexec.exe where the command line arguments include /TaskName:HealthCheck or occur during the maintenance window (e.g., 02:00–04:00 UTC).Adobe Acrobat Reader DC Macro Execution
AcroRd32.exe executes these macros, it loads a series of internal DLLs to render the content and handle data processing. The Ponmocup detection logic may interpret this standard macro execution chain as an