

Ce tutoriel explique comment auditer la sécurité des scripts Shell avec des outils d'analyse sous Linux. Les scripts Shell étant souvent utilisés pour automatiser des tâches critiques, il est important de surveiller leur exécution et de détecter les potentielles failles de sécurité.

• Une distribution Linux (Ubuntu, Fedora, Debian, etc.).
• Accès à un compte utilisateur avec des privilèges sudo.
• Connaissance de base des commandes Linux et de l'utilisation du terminal.

Linux enregistre les événements système, y compris l'exécution de scripts Shell, dans des fichiers journaux. Vous pouvez utiliser des outils d'analyse pour examiner ces journaux.

• Accédez aux fichiers journaux d'audit, généralement situés dans /var/log/audit/ ou /var/log/secure.
• Utilisez des commandes comme
Code:
grep
Code:
awk
Code:
sed
• Exemple de commande pour rechercher les exécutions de scripts Shell par l'utilisateur "john" :
Code:
grep "john" /var/log/audit/audit.log | grep "execve"

"auditd" est un démon d'audit du noyau Linux qui permet de collecter des informations sur les événements système, y compris l'exécution de scripts.

• Configurez les règles d'audit pour surveiller l'exécution des scripts Shell.
• Utilisez la commande
Code:
ausearch
• Exemple de commande pour rechercher les exécutions de scripts dans le répertoire /usr/local/bin :
Code:
ausearch -f /usr/local/bin/ -k script_execution


Simple à utiliser, ne nécessite pas de configuration supplémentaire.

Offre un contrôle plus granulaire sur les événements audités.


L'analyse manuelle des journaux peut être fastidieuse.

Nécessite une configuration initiale des règles d'audit.

Utilisez des outils de visualisation et d'analyse de logs pour faciliter l'interprétation des données d'audit.

La journalisation excessive peut impacter les performances du système.

Combinez l'analyse des journaux avec d'autres mesures de sécurité, telles que le contrôle d'accès et la détection d'intrusion.

Utilisez des solutions de sécurité tierces, telles que Wazuh ou OSSEC, pour la surveillance et l'analyse de la sécurité des scripts Shell.
• https://wazuh.com/
• https://www.ossec.net/

L'audit de la sécurité des scripts Shell est crucial pour maintenir l'intégrité et la sécurité de votre système Linux. En utilisant les outils et techniques appropriés, vous pouvez identifier les risques potentiels et prendre les mesures nécessaires pour les atténuer.
Source: Tutoriaux-Excalibur, merci de partager.