Multiplatform agent for file integrity monitoring. Monitors, generate logs, and notify.
Project description
IntegrityGuard
Multiplatform agent for file integrity monitoring (FIM).
The main motivation for this project is to offer all the minimum features required for a reliable FIM that is independent of any other big monitoring platform.
IMPORTANT: This project is currently an ALPHA release. Not suitable for production environment, it is still a work in progress.
Features highlight
Simple and centralized configuration YAML file (config.yml)
Generate logs of any changes in real-time for future auditing
Push notifications to an API endpoint
Send email alerts
Supported hashing methods: “md5”, “sha1”, “sha224”, “sha256”, “sha384”, “sha512”
How to use it
To install, run pip install integrityguard
Edit the configuration file that will be presented after the installation. (integrityguard.conf)
Generate the reference hashes, run integrityguard --task generate_hashes
Start the monitoring, run integrityguard --task monitor
For more information, run integrityguard --help
Call for contributors
This project is just at the begining of its development. We’re currently looking for engaged and energized people to colaborate and make it awesome.
History
0.3.2 (2022-01-01)
Fixed issue of hash report not being created #12
0.3.1 (2022-01-01)
Fixed copy config to user issue #11
0.3.0 (2022-01-01)
Replaced setuptools data_files feature with copy_config() method #7
Added new feature to CLI to show paths for the system #8
Adjusted versioning to 0.3.0 #10
0.2.1 (2021-12-29)
Fix version and release history
0.2.0 (2021-12-29)
Added support for conf file and multiplataform paths #3
Adjusted project basic directory structure #4
Added CLI support #5
0.1.1 (2021-12-28)
Adjusted README file.
0.1.0 (2021-12-28)
Alpha release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file integrityguard-0.3.2.tar.gz
.
File metadata
- Download URL: integrityguard-0.3.2.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81aa9919c2f7c7913cb78189fe45620f5de0f4e6f63dfff62fc9595a6bee491b |
|
MD5 | c8f9ec9166dbd39061b795737faa78cd |
|
BLAKE2b-256 | 49a39d5c2164121cb300e10aad4b74aca3d041f62062eb78bd331d325482e880 |
File details
Details for the file integrityguard-0.3.2-py2.py3-none-any.whl
.
File metadata
- Download URL: integrityguard-0.3.2-py2.py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ef941e1f72773a6848b04185524be1fc38c3df380ebe223641ded8029f5fc7c |
|
MD5 | 2630867cfff69f53ad881753f762a7ca |
|
BLAKE2b-256 | dfa7c2a8ac23ee5d6bbae19f21f4cd362968c8b2328eaa8b32881a428bdee160 |