Skip to content

Latest commit

 

History

History
11 lines (9 loc) · 1016 Bytes

README.md

File metadata and controls

11 lines (9 loc) · 1016 Bytes

FIM (File Integrity Monitoring)

Currently developing a File Integrity Monitoring (FIM) tool using Python, to monitor unauthorized modifications to sensitive files in Linux systems

Capabilities:

  • Tracks and alerts admins of unathorized changes to sensitive files. Changes include file deletion, new file addition and file updation
    • Utilized the SHA-256 algorithm and the compare-by-hash technique to detect variations from a predefined baseline, and provided the option for the administrator to create or reset the baseline as needed.
  • Automation by scheduling daily runs of the tool using cron jobs
  • Alerts the admin of any non-owner/non-admin read, write, or execute privileges granted on the tool and its supporting files, ensuring secure tool execution
  • Sends log data to remote Syslog server and also saves it on the local file system
  • Immediate email notifications through a push-notification API service to notify administrator of any unauthorized changes to files (will work on this soon)