MODULE 13 - Évaluations
Vue d'Ensemble
Ce module contient les travaux pratiques d'évaluation qui vous permettront de mettre en pratique toutes les compétences acquises dans les modules précédents. Ces évaluations couvrent des scénarios réels d'administration Linux.
Objectifs d'Apprentissage
À la fin de ce module, vous serez capable de:
- Appliquer les concepts de gestion des permissions dans un environnement multi-utilisateurs
- Configurer et gérer des utilisateurs et groupes
- Personnaliser des environnements utilisateur
- Installer et configurer des services web
- Configurer un reverse proxy NGINX
- Gérer des bases de données MariaDB
- Automatiser des services avec systemd
- Comprendre et utiliser le protocole SSH (authentification, tunneling)
- Analyser du trafic réseau avec tcpdump et Wireshark
Travaux Pratiques
TP 1 - Gestion des Permissions et Personnalisation d'Environnement Linux
Durée: 1 semaine
Objectif: Comprendre, appliquer et tester les permissions Unix (chmod, chown, su) dans un environnement multi-utilisateurs. Apprendre à personnaliser un environnement utilisateur avec .bashrc.
Contenu:
- Création et gestion d'utilisateurs
- Configuration des permissions fichiers
- Tests d'accès multi-utilisateurs
- Personnalisation de l'environnement avec
.bashrc - Gestion des variables d'environnement
TP 2 - Gestion de plusieurs sites web avec un reverse proxy
Durée: 1 semaine
Objectif: Configurer un environnement local hébergeant plusieurs instances de Wiki.js via un reverse proxy NGINX.
Contenu:
- Installation manuelle de Wiki.js
- Gestion de bases de données MariaDB distinctes
- Configuration de services systemd
- Configuration d'un reverse proxy NGINX
- Gestion de sous-domaines
TP 3 - Examen systemd et Gestion des Processus
Durée: Examen pratique
Objectif: Maîtriser l'investigation et la gestion de services systemd, ainsi que la détection et neutralisation de services malveillants.
Contenu:
- Investigation sur un service systemd actif
- Identification de processus et ports
- Arrêt et désactivation de services
- Détection de services malveillants
- Neutralisation complète de services
TP 4 - Réalisation pratique : Le protocole SSH
Durée: 1 semaine
Objectif: Comprendre l'utilisation de Netcat et SSH dans un environnement réseau, en mettant en avant leurs différences en termes de sécurité et de fonctionnalités.
Contenu:
- Création d'une topologie réseau (SSH-SRV / SSH-CLI)
- Transfert de fichiers avec Netcat (non chiffré)
- Capture et analyse du trafic avec
tcpdumpet Wireshark - Authentification SSH par mot de passe et par clé
- Configuration d'un tunnel SSH (port forwarding local)
- Comparaison Netcat seul vs Netcat via tunnel SSH
TP 5 - Laboratoire : SSH, HTTP et Pare-feu
Durée: 1 semaine (travail en équipe de deux)
Objectif: Appliquer les connaissances acquises sur les protocoles SSH, HTTP et pare-feu dans un environnement Linux multi-machines.
Contenu:
- Configuration du routage et partage de connexion (srvGateway)
- Règles iptables (SSH, HTTP, HTTPS, ICMP) et MASQUERADE
- Configuration d'un serveur Apache avec hôtes virtuels et HTTPS
- Restriction d'accès par IP
- Tunnel SSH pour accès distant à un serveur web
Livrables Attendus
Pour chaque TP, vous devez remettre:
- Un rapport PDF ou Word avec captures d'écran, explications et réflexions
- Scripts ou commandes utilisées (dans le rapport et dans un fichier
.shsi applicable) - Réponses aux questions de réflexion
Critères d'Évaluation
Les TPs sont évalués selon:
- Exactitude technique: Les commandes et configurations sont correctes
- Compréhension: Les explications démontrent une bonne compréhension des concepts
- Qualité du rapport: Structure, clarté, captures d'écran pertinentes
- Réflexion critique: Réponses argumentées aux questions de réflexion
Prérequis
Avant de commencer les TPs, vous devez avoir complété:
- Module 1: Introduction à Linux
- Module 3: Système de Fichiers
- Module 5: Utilisateurs et Permissions
- Module 6: Scripting Shell
- Module 8: Services et Démon
- Module 7: Réseau et Configuration (pour TP 2)
Module créé le: Décembre 2024