File Integrity Monitoring
File Integrity Monitoring (FIM) is a security process and technology that watches important files and system components for unexpected changes. It checks operating system files, application software, and configuration items to spot signs of tampering that could indicate an attack. When a change is detected, it can alert security teams so they can investigate whether the change was authorized.
File Integrity Monitoring (FIM) is a security control that tests and validates the integrity of operating system, database, and application software files, as well as items such as registry keys and configuration files, by comparing their current state against a known or baseline state to detect unauthorized or suspicious modifications. It examines critical assets for changes that may indicate tampering or compromise and generates alerts for review. FIM is one control among many and helps reduce the risk of undetected change, but its effectiveness depends on baseline accuracy, monitored scope, and alert-handling processes; tuning affects false-positive and false-negative trade-offs, since legitimate administrative changes can also trigger alerts.
Why it matters
Attackers who gain access to a system frequently modify files to establish persistence, disable defenses, or introduce malicious code. Because these changes may not be visible through normal operational monitoring, File Integrity Monitoring provides a way to detect unexpected modifications to operating system files, application software, configuration items, and registry keys that could indicate tampering or compromise. Detecting such changes early can shorten the window in which an attacker operates undetected and support timely investigation and response.
In payment environments, FIM is relevant because the integrity of system and application files directly affects the trustworthiness of the systems handling cardholder data. An unauthorized change to a payment application, a configuration file, or a critical system component could indicate that an attacker has altered software behavior, for example to capture or exfiltrate data. FIM helps reduce the risk that such changes go unnoticed, but it is one control among many and does not by itself prevent compromise; it is intended to surface changes for review rather than block them.
The practical value of FIM depends heavily on implementation. Baseline accuracy, the scope of what is monitored, and the quality of alert-handling processes determine whether the control produces actionable signal. Because legitimate administrative changes such as patching and configuration updates can also trigger alerts, poorly tuned deployments can generate excessive false positives that obscure genuine incidents, while an overly narrow scope can miss meaningful changes. Effective FIM therefore requires ongoing tuning to balance false-positive and false-negative trade-offs.
Who it's relevant to
Inside FIM
Common questions
Answers to the questions practitioners most commonly ask about FIM.