I am involved in a project which deals with PCI-DSS compliance. Particularly, there is a requirement to implement FIM (File Integrity Monitoring) for critical devices.
Within these devices, there are unix-based firewall and routers, with specific vendors that are specifically NOT recommending installation of 3rd party agents. Their position is understandable, since 3rd party software shouldn't be supported by them and could be prone to vulnerabilities and/or bugs.
I am however tasked in finding out if it's possible to implement such functionality within these devices, with 2 possibilities. I am using Wazuh as a reference for this exercise:
Using an "agentless" solution, which connects via SSH to a specific device and checks periodically if a file was modified (not created or deleted, only modified; the solution apparently only allows that).
Using Syslog, and particularly syslog-ng, in order to send logs to the device and, using a specific ruleset, create alerts for specific events. Regarding this, I am unaware if it's possible to implement it in some way, since logs are only regarding traffic and network events.
I'd like your input or advice on how to implement this feature on this kind of devices which are "restricted" by the various vendors, possibly limiting impact on functionality and performance.