Description de cette formation
Cette formation immersive vous permettra d'acquérir les compétences nécessaires pour comprendre les systèmes Linux, leur architecture, et les commandes de base pour l'administration et la sécurité. À travers des exercices pratiques sur des environnements réels, vous apprendrez à naviguer dans le système de fichiers, gérer les utilisateurs, et sécuriser votre système Linux.
Contenu de la formation
Objectifs pédagogiques
À l’issue de la formation, les participants seront capables de :
- Comprendre les bases des systèmes Linux et leur architecture.
- Savoir installer et configurer un système Linux.
- Apprendre à naviguer dans le système de fichiers et à gérer les utilisateurs.
- Comprendre les bonnes pratiques de sécurité pour les systèmes Linux.
Introduction à Linux et installation
Ce module pose les bases nécessaires pour comprendre l’histoire, la philosophie et les concepts fondamentaux de Linux, ainsi que pour installer et configurer une distribution Linux.
Thèmes abordés
- Historique et philosophie du logiciel libre et de Linux
- Comparaison avec Windows et macOS
- Présentation des principales distributions Linux
- Principe de la virtualisation
- Installation d’une distribution Linux (Debian en machine virtuelle)
- Configuration initiale et découverte de l’environnement graphique et du terminal
Commandes de base et gestion des fichiers
Dans ce module, les participants apprendront à utiliser les commandes de base du terminal pour naviguer dans le système de fichiers, gérer les fichiers et les répertoires, ainsi que les permissions et les propriétaires.
Thèmes abordés
- Commandes essentielles du terminal (ls, cd, cp, mv, rm, mkdir, rmdir)
- Redirections et enchaînement de commandes (pipes)
- Structure du système de fichiers Linux
- Gestion des permissions et des propriétaires
- Introduction aux systèmes de fichiers, partitions et montage
Éditeurs de texte et gestion des utilisateurs
Ce module couvre l’utilisation des éditeurs de texte en ligne de commande, ainsi que la gestion des comptes utilisateurs, des groupes et des permissions avancées. Les participants apprendront également à utiliser sudo pour l’élévation des privilèges et à modifier les fichiers de configuration système.
Thèmes abordés
- Éditeurs de texte en ligne de commande (nano, vim)
- Gestion des comptes utilisateurs et des groupes
- Permissions avancées et droits d’accès
- Utilisation de sudo et élévation des privilèges
- Modification de fichiers de configuration système
Gestion des paquets, services et logs
Ce module aborde la gestion des logiciels et des services sur un système Linux, ainsi que la consultation et l’analyse des fichiers journaux pour le dépannage et la surveillance du système.
Thèmes abordés
- Gestionnaires de paquets (apt, dépôts, dépendances)
- Installation, mise à jour et suppression de logiciels
- Introduction à systemd et gestion des services
- Consultation et analyse des fichiers journaux
- Journalisation système (journald, rsyslog)
- Rotation et gestion des logs (logrotate)
Scripting Bash et réseaux sous Linux
Ce module couvre les bases du scripting Bash pour automatiser des tâches, ainsi que les concepts fondamentaux du réseau sous Linux, la configuration des interfaces réseau et l’utilisation d’outils de diagnostic réseau.
Thèmes abordés
- Introduction au scripting Bash
- Variables, conditions, boucles et fonctions
- Planification de tâches avec cron
- Concepts réseau fondamentaux
- Configuration des interfaces réseau
- Outils de diagnostic réseau (ip, ping, netstat, traceroute)
- Installation et configuration de services réseau simples
Sécurité Linux et mise en situation serveur
Cette partie aborde les bonnes pratiques de sécurité pour les systèmes Linux, ainsi que les concepts de base liés à la sécurisation d’un serveur Linux. Les participants apprendront à configurer un pare-feu, à sécuriser les services courants et à comprendre les notions de virtualisation et de conteneurisation.
Thèmes abordés
- Principes fondamentaux de la sécurité Linux
- Gestion sécurisée des utilisateurs et des permissions
- Configuration d’un pare-feu simple
- Sécurisation des services courants
- Introduction aux serveurs Linux (web, base de données, partage de fichiers)
- Notions de virtualisation et conteneurisation
- Mise en situation pratique et synthèse des acquis
Approche pédagogique
La formation repose sur une approche très pratique, avec :
- des démonstrations en direct
- des exercices guidés
- des laboratoires pratiques
- des scénarios d’exploitation réalistes
Les participants travailleront sur une application volontairement vulnérable, reproduisant des situations rencontrées lors de véritables audits de sécurité.
Conditions de réalisation
Cette formation peut être réalisée en présentiel ou à distance, selon les besoins et les contraintes des participants. Les exercices pratiques nécessitent l’utilisation d’une machine virtuelle ou d’un environnement de laboratoire sécurisé, qui sera fourni aux participants.
Public cible
Cette formation s’adresse principalement aux développeurs, administrateurs systèmes, responsables sécurité/ DSI, consultants en cybersécurité.
Prérequis
Des connaissances de base en développement web sont recommandées pour suivre cette formation.
Modalités d'accès
L'inscription à la formation peut se faire en ligne ou après un entretien en visioconférence.
Délai d'accès
Le délai d'accès à la formation est généralement de 2 à 4 semaines, en fonction des disponibilités des participants et de l'organisation de la session.
Modalités d'accessibilité
La formation étant réalisée principalement à distance, elle est accessible aux personnes à mobilité réduite. En cas de réalisation en présentiel, la formation sera réalisée dans des locaux accessibles aux personnes à mobilité réduite.
Modalités d'encadrement
La formation est assurée par un expert en cybersécurité avec près de 10 ans d'expérience en cybersécurité offensive.
Suivi pédagogique
Les supports de cours au format PDF seront fournis aux apprenants. Par ailleurs, des plateformes d’entraînement en ligne à la cybersécurité seront utilisées.
Suivi de l'exécution
Un émargement en ligne quotidien sera effectué pour suivre la présence des participants.
Suivi des résultats
En fin de formation, un QCM sera effectué par les apprenants afin de valider leurs acquis.