{"repo":"Achiefs/fim","free":true,"listed":false,"github":"https://github.com/Achiefs/fim","clone":"git clone https://github.com/Achiefs/fim.git","description":"FIM is an Open Source Host-based file integrity monitoring tool that performs file system analysis, file integrity checking, real time alerting and provides Audit daemon data.","language":"Rust","stars":200,"topics":["integrity-monitoring","fim","file-integrity-monitoring","file-integrity","monitoring","monitor","security","ossec","filesystem","files"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"FIM — File Integrity Monitoring --- FIM is a high-performance File Integrity Monitoring tool written in Rust. It runs silently in the background, watching your files and alerting you the instant anything changes — creating a complete, searchable history of every modification. Think of it as a 24/7 security camera for your filesystem . If someone modifies a config file, drops a malicious script, or accidentally deletes something important, FIM catches it all. --- Why FIM? Traditional tools (e.g. OSSEC) FIM --- --- --- Language C / legacy stacks Rust — memory safe & blazing fast Resource usage High overhead Minimal footprint Integration Limited ElasticSearch, OpenSearch, Wazuh Modern audit Basic logging Full auditd event data — who, what, how --- ⚡ Quick Start Install Download the latest release package for your platform from the Releases page. Platform Package Install command --- --- --- Debian / Ubuntu .deb dpkg -i fim .deb CentOS / RHEL .rpm yum install fim- .rpm Windows .msi .\\fim-VERSION-x64.msi /q macOS .pkg sudo installer -pkg fim .pkg -target / Start FIM Platform Command --- --- Linux (systemd) systemctl start fim Windows NET START FimService macOS (launchd) sudo launchctl load -w /Library/LaunchDaemons/com.Achiefs.fim.launchd.plist Verify After starting FIM, it begins monitoring immediately. Check for events: - Linux: cat /var/lib/fim/events.json - Logs: cat /var/log/fim/fim.log - Test: touch /etc/fake file.txt and check the events file — then rm /etc/fake file.txt For","default_branch":null,"files":null,"tree":[],"storefront":"/r/Achiefs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Achiefs/fim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}