

• Ce tutoriel montre comment surveiller les fichiers critiques sous Linux à l’aide d’un script Bash utilisant inotify.

• Un système Linux (Ubuntu, Debian, CentOS…)
• Accès root ou sudo
• Paquet inotify-tools installé

• Méthode 1 : Utilisation de auditd pour un suivi détaillé
• Méthode 2 : Script Bash utilisant inotifywait


Installer auditd :
Code:
sudo apt install auditd -y
Ajouter un fichier à surveiller :
Code:
sudo auditctl -w /etc/passwd -p wa -k surveillance_fichier

Installer inotify-tools :
Code:
sudo apt install inotify-tools -y
Créer un script Bash :
Code:
#!/bin/bash
inotifywait -m -e modify,create,delete /chemin/dossier | while read file
do
echo "Modification détectée : $file"
done

• Automatisez l’exécution du script avec un cron job.

• Utiliser OSSEC ou Tripwire pour un monitoring avancé.

• Surveiller les fichiers critiques avec Bash permet une détection rapide des modifications sous Linux.