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.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.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

integrityguard-0.3.1-py2.py3-none-any.whl (9.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file integrityguard-0.3.1.tar.gz.

File metadata

  • Download URL: integrityguard-0.3.1.tar.gz
  • Upload date:
  • Size: 7.8 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.1.tar.gz
Algorithm Hash digest
SHA256 1e1b4a2431b65dcad867b65678247cd66b98bc60cfa359b3a495724fc9a40a96
MD5 c2f63369d812bd57b19b0600a963906d
BLAKE2b-256 8f16ca63220afef169d56ab2efb04dc67bdfe7760eab75336481d7dd82048baf

See more details on using hashes here.

File details

Details for the file integrityguard-0.3.1-py2.py3-none-any.whl.

File metadata

  • Download URL: integrityguard-0.3.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.2 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.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 483dfc80a70d10e4dc7bd5b40183738acc6a92683f2747f7f1d044cc694c1d66
MD5 870f02fbda026ff48029e2d772adb33a
BLAKE2b-256 fcae9b38b794886403b3f46cc590fb90f54fdf02ae12d9b4d4adb4764e9c957f

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