Skip to content

A Python-based FIM that tracks changes in a target directory.

Notifications You must be signed in to change notification settings

d0kshy/File-Integrity-Monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Integrity Monitor (FIM)

Python Hashlib System Security

A Python-based File Integrity Monitor (FIM) that tracks changes in a target directory. It uses SHA-256 hashing to create a secure baseline and detects file creations, deletions, and content modifications.

Simple Scheme

Screenshot 2026-02-06 at 02 22 16

Features:

  1. Create Baseline: Scans the directory and calculates a digital fingerprint (Hash) for every file.
  2. Real-time Monitoring: Continuously compares the files to the baseline.
  3. Alerting: Gives immediate console alerts for:
    • File Creation
    • File Deletion
    • Content Modification

Technologies

  1. Python 3
  2. Hashlib (for SHA-256 hashing)
  3. OS Module (for file system traversal)

About

A Python-based FIM that tracks changes in a target directory.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages