Application Shimming

**Матрица MITRE ATT&CK

Application shimming is a technique used to modify the behavior of applications at runtime without changing the application’s original code. It is typically used to add compatibility or fix bugs in legacy software. In the context of security, it can also be used for malicious purposes, such as executing unauthorized code when an application runs.

200

How Application Shimming Works

Shims run in user mode, and they cannot modify the kernel. Some of these shims can be used to bypass UAC (DLLs (Backdoors, etc.

Example

Real-World Exploitation:

Defending Against Application Shimming:

VS Path Interception

Both techniques are powerful but can be dangerous in malicious hands. Understanding and mitigating these vulnerabilities is key to maintaining system security.