⚔ Surveillance des accès au serveur et des fichiers partagés pour protéger la confidentialité des contenus personnels sous Linux
Introduction
Ce guide explique comment configurer la surveillance des accès sur un serveur Linux pour protéger les fichiers partagés. En utilisant des outils de journalisation et de surveillance, vous pourrez suivre les accès non autorisés ou suspects et assurer la sécurité de vos contenus personnels.
Prérequis
• Serveur Linux avec accès root
• Configuration de partage de fichiers (ex. : Samba ou NFS)
• Outils de journalisation installés (ex. : Auditd, logwatch)
Méthodologie
Surveillance des accès avec Auditd
• Installez Auditd si ce n'est pas déjà fait :
• Configurez Auditd pour surveiller un dossier spécifique. Par exemple, pour surveiller le dossier
, ajoutez cette règle :
Cette règle enregistre les accès de lecture, écriture, exécution et modification.
• Consultez les journaux d'accès avec la commande :
Configuration de logwatch pour des rapports d'accès détaillés
• Installez logwatch pour générer des rapports périodiques sur les accès au système :
• Configurez logwatch pour envoyer des rapports quotidiens ou hebdomadaires en modifiant le fichier de configuration dans
. Vous pouvez recevoir les rapports par e-mail pour surveiller les accès au fil du temps.
Scripts Bash pour surveiller les accès en temps réel
• Utilisez un script Bash pour surveiller les journaux d'accès en temps réel et générer des alertes en cas de tentative d'accès suspect. Par exemple :
• Ce script vérifie le journal des événements en temps réel pour les accès suspects et envoie une alerte par e-mail.
Astuce
Configurez un fichier d'exclusion pour éviter les alertes répétitives des accès autorisés, rendant la surveillance plus ciblée.
Avertissement
La journalisation intensive avec Auditd peut générer des fichiers volumineux. Assurez-vous de surveiller l’espace disque ou de limiter la durée de conservation des journaux pour éviter les saturations.
Conseil
Automatisez la rotation des journaux avec
pour gérer l’espace disque et éviter l’accumulation excessive de fichiers de log.
Solution alternative
Si vous recherchez une solution plus avancée, vous pouvez essayer OSSEC, un système de détection d'intrusion (IDS) qui surveille les accès aux fichiers et envoie des alertes : OSSEC
Conclusion
En utilisant Auditd, logwatch et des scripts de surveillance, vous pouvez efficacement surveiller les accès à votre serveur Linux et protéger vos fichiers partagés contre les accès non autorisés, garantissant la confidentialité de vos données personnelles.

Ce guide explique comment configurer la surveillance des accès sur un serveur Linux pour protéger les fichiers partagés. En utilisant des outils de journalisation et de surveillance, vous pourrez suivre les accès non autorisés ou suspects et assurer la sécurité de vos contenus personnels.

• Serveur Linux avec accès root
• Configuration de partage de fichiers (ex. : Samba ou NFS)
• Outils de journalisation installés (ex. : Auditd, logwatch)


• Installez Auditd si ce n'est pas déjà fait :
Code:
sudo apt install auditd
• Configurez Auditd pour surveiller un dossier spécifique. Par exemple, pour surveiller le dossier
Code:
/home/user/partage
Code:
sudo auditctl -w /home/user/partage -p rwxa -k surveillance_acces
• Consultez les journaux d'accès avec la commande :
Code:
sudo ausearch -k surveillance_acces

• Installez logwatch pour générer des rapports périodiques sur les accès au système :
Code:
sudo apt install logwatch
• Configurez logwatch pour envoyer des rapports quotidiens ou hebdomadaires en modifiant le fichier de configuration dans
Code:
/etc/logwatch/conf/logwatch.conf

• Utilisez un script Bash pour surveiller les journaux d'accès en temps réel et générer des alertes en cas de tentative d'accès suspect. Par exemple :
Code:
#!/bin/bash
tail -Fn0 /var/log/audit/audit.log | \
while read line; do
echo "$line" | grep "chemin_du_fichier" && \
echo "Alerte : accès non autorisé détecté" | mail -s "Alerte de surveillance" votreemail@exemple.com
done
• Ce script vérifie le journal des événements en temps réel pour les accès suspects et envoie une alerte par e-mail.

Configurez un fichier d'exclusion pour éviter les alertes répétitives des accès autorisés, rendant la surveillance plus ciblée.

La journalisation intensive avec Auditd peut générer des fichiers volumineux. Assurez-vous de surveiller l’espace disque ou de limiter la durée de conservation des journaux pour éviter les saturations.

Automatisez la rotation des journaux avec
Code:
logrotate

Si vous recherchez une solution plus avancée, vous pouvez essayer OSSEC, un système de détection d'intrusion (IDS) qui surveille les accès aux fichiers et envoie des alertes : OSSEC

En utilisant Auditd, logwatch et des scripts de surveillance, vous pouvez efficacement surveiller les accès à votre serveur Linux et protéger vos fichiers partagés contre les accès non autorisés, garantissant la confidentialité de vos données personnelles.