Skip to main content

Multiplatform agent for file integrity monitoring. Monitors, generate logs, and notify.

Project description

IntegrityGuard

https://img.shields.io/pypi/v/integrityguard.svg Contributor Covenant

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

  1. To install, run pip install integrityguard

  2. Edit the configuration file that will be presented after the installation. (integrityguard.conf)

  3. Generate the reference hashes, run integrityguard --task generate_hashes

  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

integrityguard-0.3.2.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

integrityguard-0.3.2-py2.py3-none-any.whl (9.3 kB view details)

Uploaded Python 2 Python 3

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

Hashes for integrityguard-0.3.2.tar.gz
Algorithm Hash digest
SHA256 81aa9919c2f7c7913cb78189fe45620f5de0f4e6f63dfff62fc9595a6bee491b
MD5 c8f9ec9166dbd39061b795737faa78cd
BLAKE2b-256 49a39d5c2164121cb300e10aad4b74aca3d041f62062eb78bd331d325482e880

See more details on using hashes here.

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

Hashes for integrityguard-0.3.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3ef941e1f72773a6848b04185524be1fc38c3df380ebe223641ded8029f5fc7c
MD5 2630867cfff69f53ad881753f762a7ca
BLAKE2b-256 dfa7c2a8ac23ee5d6bbae19f21f4cd362968c8b2328eaa8b32881a428bdee160

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page