Montiro is a simple, command-line tool for monitoring file integrity using SHA-256 hashing. It helps you track changes to files or directories, alerting you when a file has been modified.
- File Integrity Monitoring: Detect changes in files or directories.
- Recursive Hashing: Option to check subdirectories.
- SHA-256 Hashing: Secure hashing for file verification.
- Hash History: Stores and compares file hashes for future integrity checks.
-
Clone the repository:
git clone https://github.com/your-username/montiro.git cd montiro
-
Install the package:
pip install .
-
Run the program
montiro --help
montiro /path/to/your/file.txt
Without recursion
montiro /path/to/your/directory
With recursion
montiro /path/to/your/directory --recursive
montiro /home/user/documents --recursive
File: report.docx, SHA-256: abc123...
2 files found
This is the first check for '/home/user/documents/report.docx'.
Hash recorded: abc123...
Licensed under the MIT License. See LICENSE for details.