AIDE (Advanced Intrusion Detection Environment, [eyd]) is a file and directory integrity checker.
What does it do?
It creates a database from the regular expression rules that it finds from the config file(s). Once this database is initialized it can be used to verify the integrity of the files. It has several message digest algorithms (see below) that are used to check the integrity of the file. All of the usual file attributes can also be checked for inconsistencies. It can read databases from older or newer versions. See the manual pages within the distribution for further info.
Both the source tarballs on GitHub and the tags of the git repository (since v0.16a1) are GnuPG-signed.
Since v0.16a2 the key used for signing is the GnuPG key of Hannes von Haugwitz (the current maintainer of AIDE).
The current public key can be downloaded from one of the well known PGP key servers.
Please always verify the signature of a release before using it (see below).
Source tarballs
The source code of the latest stable release can be downloaded here.
Use the following command to verify the signature of the downloaded source tarball (see README file for details): gpg --verify aide-<VERSION_NUMBER>.tar.gz.asc
GIT
The AIDE git repository can be found here.
Use the following command to verify the signature of a git tag (see README file for details): git verify-tag v<VERSION_NUMBER>
License
AIDE is licensed under GPL-2.0.
Get Help
Mailing list
For questions about the usage of AIDE and announcements of
final releases or other project news there is the
AIDE mailing list
on ipi.fi (Thanks to Rami Lehti for maintaining it).
IRC
There is a discussion channel #aide on irc.oftc.net
for questions about the usage and discussions about the development of AIDE.
AIDE was originally written by Rami Lehti and Pablo Virolainen in 1999.
Between 2003 and 2010 it was maintained by Richard van den Berg.
In October 2010 Hannes von Haugwitz took over the project.
For the mail addresses of the authors please see the AUTHORS file.