How FIM detects a change
File integrity monitoring answers one question: has a file that should not change been changed? The control records a trusted state of selected files, directories, and settings, then reports every later difference together with the time and the account behind it. The value lies less in the detection itself than in turning an unexplained change into a record someone must close, instead of a silent edit that nobody notices.
FIM is built on file integrity checking, the verification act itself. The difference is continuity: a one-off check answers the question once, while FIM keeps asking it and keeps the history of every answer. That history is what an investigator needs when a configuration file changed weeks before anyone noticed.
Each watched path goes through the same loop. A baseline of hashes and attributes is taken from a known-good state. Every later event is compared with that baseline, so the alert reflects what actually differs and names the file, the change, the account, and the time. The quality of the control depends mostly on the baseline and on the discipline of the alert owner, not on the detection engine.
Real-time monitoring or scheduled comparison
Scheduled comparison re-checks the baseline at fixed intervals and reports drift. It is cheap and easy to audit, but a change made right after a scan stays hidden until the next one. Real-time monitoring reacts to writes, moves, and deletions as they happen, which is why a SOC usually wants it for system binaries, startup scripts, and access rules.
Real-time mode costs more. It needs an agent on the host, produces more events, and needs tuning from the first day. Many teams run both: real-time for the few paths that matter most, and scheduled comparison across the wider estate, so an event the agent missed is still caught by the next full pass. For the broader practice, see continuous monitoring.
Where FIM plugs into the SOC toolchain
On its own, a file-changed alert is thin. It says a path differs from the baseline, but nothing about intent. FIM earns its place when the alert lands in the same pipeline as every other signal, so an analyst reads it next to logins, processes, and the ticket that should explain the change. Teams that already forward events to a SIEM integration can place the file change on the same timeline as logins and connections.
| Tool | What FIM adds |
|---|---|
| SIEM correlation | A timeline of logins, processes, and connections on the same host |
| SOAR and ticketing | A case with the diff, responsible account, and affected asset |
| Change management systems | A check of the change window against approved tickets |
| Vulnerability and patch management | Confirmation that a patch changed the intended files |
| Endpoint detection and response | FIM shows the file change, EDR shows the process |
Compliance and audit drivers
FIM is one of the most frequently named controls in security frameworks, which is why SOC teams deploy it even where no incident has occurred. Most auditors ask for the same evidence: a defined list of critical files, alerts on unauthorized change, and proof that a person reviewed each alert and closed it with a decision.
- PCI DSS requires a change-detection mechanism on systems that process cardholder data, with critical files compared at least once a week.
- NIST SP 800-53, control SI-7, covers the integrity of software, firmware, and information.
- HIPAA's integrity safeguard expects covered entities to have electronic mechanisms that confirm electronic health information has not been altered or destroyed without authorization.
- ISO/IEC 27001 Annex A includes change-management and system-integrity controls that a documented FIM process helps evidence.
- Auditors typically ask for the protected-file inventory, sample alerts, and a review trail showing each alert was closed with a decision, not just generated.
What it looks like in Anexet
Anexet does not baseline arbitrary system paths or hash every file on a server, so it is not a classic FIM engine. Its console records file operations on workstations and network shares: for files, create, read, write, delete, rename, execute, and permissions change; for folders, a narrower set. Each agent profile selects which operations are recorded. Network shares are covered by file transfer and network share monitoring.
Deploying and tuning FIM
The largest operational risk with FIM is not missing a real change. It is drowning the SOC in noise until every alert is dismissed unread. Containers change the picture: images are rebuilt rather than patched in place, so the baseline moves into the image pipeline. Tuning follows a predictable sequence:
- 1
Capture the baseline
Record it from a known-good build of the system.
- 2
Run in report-only mode
Learn what normally changes on that class of system.
- 3
Exclude volatile paths
Leave out legitimately volatile paths such as caches, logs, and package manager metadata.
- 4
Route alerts to an owner
The owner closes each alert with a recorded reason.
What FIM does not cover
FIM detects that a monitored file changed. It does not judge whether the new content is malicious, and it does not prevent the change. It sees nothing about activity that never touches a watched path, such as in-memory execution, credential misuse, or data copied out without any file being altered.
A mature SOC therefore treats FIM as one detective control among several. It pairs FIM with access controls that limit who can write to protected paths, with log file integrity checking so integrity events survive on infrastructure the attacker does not control, and with backup and recovery so a confirmed unauthorized change can be reversed.
Watching every path on day one floods the SOC and makes the alerts easy to ignore. Start with a short list of critical files.
Where to start
Start with the few files whose silent change would hurt most: system binaries on servers, the configuration of security tools, and the paths that hold protected data. Add more paths only after the owner has explained every alert the first set produced.
Further reading: Mechanisms for ensuring the security of information systems; What are SIEM Systems for Information Security management?.
An unexplained change is a question that someone has to answer on the record.
How Anexet handles this
Anexet approaches the integrity question from the insider side rather than as a classic FIM engine: it does not baseline arbitrary system paths or hash every file on a server. What it provides is visibility into file operations on endpoints and into configuration changes tracked in its inventory, who touched which file, when, and through which process, so unexplained changes made inside the perimeter are recorded and attributable instead of passing silently.
Because the platform runs on-premise, file-operation events, preserved copies, and inventory change history stay within the organization's own infrastructure, the evidence describing a change never leaves the environment it describes.
File operations audit
create, read, write, delete, rename, execute, and permissions-change operations on endpoints and network shares are logged with file name, size, process, user, and timestamp, the raw record behind any integrity question about a working file.
Configuration baselines in the inventory
each computer has a recorded configuration, attached devices and installed applications, and when the live state deviates from it, the deviation is surfaced; a device that appears on or disappears from a host stands out instead of going unnoticed.
Content checks on endpoint files
where the concern is protected content rather than system binaries, files on managed endpoints can be matched against hash banks and digital-fingerprint libraries of known documents, aimed at locating sensitive data, not at baselining system paths.
Content analysis of transferred files
files moving through email, web, cloud, and removable-media channels are evaluated by what they contain, so the integrity question organizations most often face, did protected content leave, has a documented answer.
Attributable audit trail
every recorded event ties the change to a user, host, and moment, forming a complete, attributable audit trail that investigation and review can rely on.
File transfer control
Learn more