Process Executable Image Tampering Attempt
Description
Identifies attempts to tamper with the executable file of a process. Attackers may attempt to tamper with the executable file of a process in order to run or inject malicious code via techniques such as Process Ghosting or Process Doppelgänging. Attackers may use these techniques in attempts to evade process-based defenses and in some cases, to elevate privileges. Process Ghosting is a technique where an attacker can write a malicious file to disk in such a way that it is difficult for security tools to scan or delete - and where the deleted malicious file is subsequently executed as though it were a regular file on disk. Process Doppelgänging is a technique that exploits Transactional NTFS to execute arbitrary code in the address space of a separate running process, without committing the code to disk.
Query · eql
process where event.action == "start" and
process.Ext.defense_evasions : "Process Tampering: Image is locked for access" and
not (process.code_signature.subject_name in ("Arcserve (USA) LLC", "CA") and process.code_signature.trusted == true and
process.executable : "?:\\Program Files\\CA\\*.exe") and
not (process.executable : "?:\\Windows\\System32\\esentutl.exe" and process.args : "/K" and
process.parent.executable : "?:\\Program Files\\CA\\SharedComponents\\ARCserve Backup\\UniAgent\\caagstart.exe") and
not (process.executable : "?:\\Program Files (x86)\\CA\\ARCserve Backup\\MergeCat.exe" and process.args : "/CATALOGDB")