Technical Tip: FortiEDR Application Control mechanism and why behavior may differ
| Description | This article describes how Application Control's underlying enforcement works and clarifies why certain events behave differently in real-world scenarios. | ||||
| Scope | FortiEDR. | ||||
| Solution | Application Control in FortiEDR is designed to prevent processes from starting based on file attributes such as hash, file name, path, and/or signer. The enforcement happens before process creation. Once a process is already running, Application Control does not terminate it.
Application Control operates in parallel with other protection modules. There is no precedence over security policies (Execution Prevention, Exfiltration Prevention, etc). Example scenario (why behavior may sometimes look different): Consider the following real-world scenario: What can be observed:
For Device 1, App_A.exe was already running before the Application Control rule was created, and Application Control does not affect already running processes.
For Device 2, App_A.exe starts after the Application Control rule is in place, so Application Control blocks it. Key takeaway: |
