Le Laboratoire Virtuel & Terminal Pratique est en ligne :

Ouvrir le Labo
Projets/PROJET 01 : Script d'Administration et d'Audit Système Linux
Systems • BEGINNER
Estimé : 360 min

PROJET 01 : Script d'Administration et d'Audit Système Linux

Développer un outil Bash modulaire qui audite les comptes à hauts privilèges, les binaires SUID dangereux et les permissions système selon les recommandations CIS Benchmarks.

PROJET 01 : Script d'Administration & d'Audit Système Linux



Contexte Opérationnel

En tant que jeune administrateur ou auditeur système, vous devez rapidement évaluer le niveau de durcissement d'un serveur Linux (Debian/Ubuntu) sans installer de dépendances lourdes tierces.

Objectifs du Projet

1. Développer un script Bash autonome audit_hardening.sh respectant les règles set -euo pipefail. 2. Identifier les anomalies de sécurité critiques : * Comptes disposant de l'UID 0 en dehors de root. * Mots de passe vides dans /etc/shadow. * Binaires SUID/SGID non standards pouvant être exploités pour une élévation de privilèges (référence GTFOBins). * Permissions excessives en écriture publique (chmod 777) sur des dossiers système. 3. Générer un rapport d'audit formaté en Markdown et un résumé synthétique dans le terminal avec code couleur ANSI.

Prérequis & Spécifications

- Script écrit en Bash pur sans dépendance externe. - Gestion des erreurs et messages clairs. - Détection d'au moins 5 indicateurs de durcissement. - Code commenté et documenté dans un README.md avec instructions de lancement.

Règles d'Éthique & Sécurité

Le script doit être exécuté en lecture seule : aucune modification de configuration ne doit être effectuée sans confirmation explicite de l'utilisateur.

Portfolio Submission

Enregistrer ma Réalisation

Liez votre code source et intégrez ce projet à votre portfolio RayLab.

Tester dans le Labo Virtuel

Expérimentez votre logique, vos fonctions critiques et vos requêtes réseau dans le bac à sable interactif et le terminal de RayLab.

Ouvrir l'Atelier Virtuel