
Outil de surveillance de l'intégrité des fichiers qui détecte les modifications non autorisées apportées aux fichiers et répertoires surveillés à l'aide de contrôles d'attributs, de plusieurs algorithmes de hachage et de règles personnalisables.
AIDE - Advanced Intrusion Detection Environment ------------------------------------------------- Version 0.19
Ce fichier est un logiciel libre ; par exception spéciale, l'auteur accorde
une permission illimitée de le copier et/ou de le distribuer, avec ou sans
modifications, tant que cette notice est préservée.
Ce fichier est distribué dans l'espoir qu'il sera utile, mais
SANS AUCUNE GARANTIE, dans la mesure permise par la loi ; sans même la
garantie implicite de QUALITÉ MARCHANDE ou D'ADÉQUATION À UN USAGE PARTICULIER.
Introduction
------------
AIDE est un outil de surveillance des modifications du système de fichiers. Il peut être utilisé
pour détecter les fichiers et répertoires surveillés non autorisés. AIDE a été
écrit pour être une alternative simple et gratuite à Tripwire. Les fonctionnalités
actuellement incluses dans AIDE sont les suivantes :
o Attributs de fichiers surveillés : permissions, inode, utilisateur, groupe,
taille du fichier, mtime, atime, ctime, liens et taille croissante.
o Prise en charge de plusieurs sommes de contrôle et hachages
o Fichiers de configuration et base de données en texte brut pour plus de simplicité.
o Règles, variables et macros personnalisables selon les politiques
locales du site ou du système.
o Prise en charge puissante des expressions régulières pour inclure ou
exclure sélectivement les fichiers et répertoires à surveiller.
o Compression de la base de données gzip si le support zlib est compilé.
o Logiciel libre sous licence GNU General Public License v2.
La page d'accueil d'AIDE est https://aide.github.io
Version actuelle
---------------
AIDE est actuellement maintenu sur GitHub.
Veuillez visiter https://github.com/aide/aide/ pour obtenir la version la plus récente du
code source.
Documentation
-------------
La documentation d'AIDE se trouve dans le répertoire doc/.
Installation
------------
Si vous utilisez une version git du code source, vous devez d'abord générer les
fichiers de configuration :
$ ./autogen.sh
Pour les instructions d'installation génériques, veuillez consulter le fichier INSTALL
(généré par autogen.sh).
En bref, tapez simplement :
$ ./configure
$ make
$ make install
Consultez './configure --help' pour les options de configuration disponibles.
Liaison dynamique versus statique
-----------------------------
Auparavant, aide était lié statiquement par défaut afin de réduire la surface d'attaque
des bibliothèques partagées compromises et de faciliter les configurations de surveillance
client/serveur. Cependant, un attaquant pourrait toujours simplement remplacer le
binaire lié statiquement, altérer le fichier de base de données ou utiliser des modules noyau
chargés dynamiquement pour modifier le comportement d'AIDE.
De nos jours, de nombreuses distributions Linux (par ex. CentOS/Oracle Linux), systèmes
d'exploitation (par ex. Mac OS/OpenSolaris) et bibliothèques ont abandonné la prise en charge de
la liaison statique.
Par conséquent, à partir de la version v0.18, AIDE est lié dynamiquement par défaut.
Pour réactiver la liaison statique, utilisez '--enable-static' lors de la configuration d'AIDE.
Vérification du code source
------------------------
Nous recommandons vivement de vérifier que la version d'AIDE téléchargée et
installée est originale et non modifiée. Vous pouvez soit vérifier l'archive
source, soit le tag git.
Pour vérifier la signature fournie avec GnuPG :
$ gpg --verify aide-<VERSION_NUMBER>.tar.gz.asc
Cela vérifie que le fichier de signature détachée est bien une signature
de aide-<VERSION_NUMBER>.tar.gz.
Pour valider la signature gpg du tag git :
$ git verify-tag v<VERSION_NUMBER>
La clé publique actuelle nécessaire à la vérification de signature est :
pub 4096R/68E7B931 2011-06-28 [expires: 2025-06-27]
uid Hannes von Haugwitz <[email protected]>
Si vous ne disposez pas de cette clé, vous pouvez l'obtenir auprès de l'un des serveurs de clés PGP
bien connus. Vous devez vous assurer que la clé que vous installez n'est pas une clé falsifiée.
Vous pouvez le faire avec une assurance raisonnable en comparant la sortie de :
$ gpg --fingerprint 2BBBD30FAAB29B3253BCFBA6F6947DAB68E7B931
avec l'empreinte publiée ailleurs.
Prérequis
---------
AIDE nécessite les outils de développement suivants :
o Un compilateur compatible C99.
o GNU Autoconf
o GNU Autoconf Macro Archive
o GNU Automake
o GNU flex.
o GNU yacc (bison).
o GNU make.
o pkg-config
o Bibliothèque PCRE2 (libpcre2-8, bibliothèque avec prise en charge des unités de code de 8 bits)
o libnettle (>= 3.7) ou libgcrypt
o libcheck (facultatif, nécessaire pour 'make check', licence : LGPL-2.1)
Remarque :
la version 2.5.31 de flex est défectueuse, vous pouvez rencontrer l'erreur suivante
conf_lex.c: In function `conflex':
conf_lex.c:4728: error: `yy_prev_more_offset' undeclared (first use in
this function)
conf_lex.c:4728: error: (Each undeclared identifier is reported only once
conf_lex.c:4728: error: for each function it appears in.)
Soit revenir à flex 2.5.4, soit obtenir une version mise à jour qui corrige
ce bug.
Prise en charge des fichiers volumineux
---------------------------------------
Pour pouvoir stocker la taille des fichiers de plus de 2 Go, AIDE a besoin
que la prise en charge des fichiers volumineux (LFS) soit disponible dans l'OS. Le
script configure vérifie automatiquement la présence de LFS. Pour désactiver LFS, appelez le script
configure avec l'option '-disable-largefile'.
Retours et support
------------------
Le support aux utilisateurs finaux est disponible sur la liste de diffusion AIDE :
https://www.ipi.fi/mailman/listinfo/aide
Une archive de la liste de diffusion est disponible en ligne :
http://www.ipi.fi/pipermail/aide/
Veuillez signaler les bugs et les demandes de fonctionnalités sur le gestionnaire de tickets d'aide
https://github.com/aide/aide/issues
Crédits
-------
Veuillez consulter le fichier AUTHORS.