Sécurité sur Linux - Apprenez à sécuriser votre système
- الوصف
- أقسام الدرس
- رأي
Ce cours s’adresse à un public intermédiaire qui souhaite comprendre comment sécuriser de la manière la plus efficace possible son système GNU/Linux notamment Debian9.
Il est devenu incontournable aujourd’hui de rendre son système le plus sécurisé possible et Linux n’est pas exempte de nombreuses attaques et tentatives d’intrusion de plus en plus ingénieuses.
Nous aborderons en effet dans ce cours des notions incontournables de la sécurité sur Linux comme, les règles de bonnes pratiques, l’utilisation du sudo, l’accès physique aux équipements, le chiffrement des données et clés USB, les mots de passe shadow, le mode Single User, l’utilisation de PAM (Pluggable Authentication Modules) , la gestion des comptes utilisateurs, l’écriture de règles de filtrage iptable, le système de permissions sur les fichiers et répertoires, les ACLs, ou encore les fameux modes spéciaux SetUID, SetGID et Sticky Bit.
Il est important de connaître les commandes et le fonctionnement du système Linux pour pouvoir suivre ce cours, car même si des rappels seront effectués, les notions de base seront considérées comme acquises.
- Dans la section principes généraux de sécurité, nous verrons si Linux est un système sécurisé, notamment via les notions de prise en charge d’utilisateurs multiples, la gestion des logiciels, des services, et les règles de bonnes pratiques à mettre en oeuvre sur notre système.
- Une fois les notions importantes abordées, nous verrons dans la partie sécurité physique comment entrer en mode Single User, et apprendre à chiffrer un disque ou une clé USB sur Debian9 et Ubuntu grâce à plusieurs exemples et à une mise en pratique complète. La sécurité physique est trop souvent délaissée, à tort, puisqu’il s’agit de l’entrée la plus simple et la plus efficace pour un attaquant.
- Dans la partie sécurité des comptes nous aborderons largement l’utilisation de PAM (Pluggable Authentication Modules) afin de gérer l’accès distant à notre système, notamment en SSH. Nous verrons comment verrouiller et déverrouiller un compte et à quoi servent les fichiers /etc/passwd et /etc/shadow, comment ils sont constitués, et pourquoi ils sont si importants.
- C’est dans la partie sécurité réseau qui nous apprendrons à sécuriser nos services réseaux, et à utiliser de la manière la plus efficace possible nos clés SSH pour éviter d’avoir à taper son mot de passe à chaque connexion sur une machine distante. Nous mettrons en place des règles iptables pour configurer du filtrage réseau sur nos machines, et n’autoriser les connexions que depuis des réseaux de confiance par exemple, grâce à une démonstration pratique avec deux machines Debian9.
- Dans la partie sécurité des fichiers nous aborderons très largement le système de permissions, comment il fonctionne, à quoi il sert, et quels sont les fameux modes spéciaux SetUID, SetGID et Sticky Bit. Enfin nous utiliserons les ACLs (Access Control Lists) pour n’autoriser l’accès aux fichiers et aux dossiers que par certains utilisateurs définis au préalable.
- Enfin dans les parties Bonus, nous développerons en Python un RAT (Remote Access Tool) et un KeyLogger. Attention, il ne s’agit pas d’un cours de Python, nous partirons du principe que les connaissances de base en Python sont acquises.
Bien entendu, comme tous les autres cours, celui-ci est remboursable à 100% s’il ne vous apporte pas satisfaction. Alors n’hésitez plus, et commencez dés aujourd’hui à sécuriser votre système Linux pour le rendre impénétrable (ou presque!).
-
1Objectifs de la sectionدرس فيديو
-
2Linux est-il un système sécurisé ?درس فيديو
-
3Pourquoi Linux est-il sécurisé ? - Un système Multi-Utilisateursدرس فيديو
-
4Pourquoi Linux est-il sécurisé ? - Gestion centralisée des logicielsدرس فيديو
-
5Les règles de bonnes pratiques - Gestion des servicesدرس فيديو
-
6Les règles de bonnes pratiques - Gestion des utilisateursدرس فيديو
-
7Les règles de bonnes pratiques - The Least Privilegeدرس فيديو
-
8QUIZZ - Principes généraux de sécuritéاختبار
-
9Objectifs de la sectionدرس فيديو
-
10Concepts généraux sur la sécurité physiqueدرس فيديو
-
11Installation d'une machine virtuelle Debian9 sur VMWare Workstationدرس فيديو
-
12Installation d'une machine virtuelle Debian9 sur VirtualBoxدرس فيديو
-
13Entrer dans le Single User Mode sur Ubuntu 16.04درس فيديو
-
14Le chiffrement des données, pourquoi faire ?درس فيديو
-
15Démonstration du chiffrement des données sur Debian9 - Partie 1درس فيديو
-
16Démonstration du chiffrement des données sur Debian9 - Partie 2درس فيديو
-
17Démonstration du chiffrement des données sur Debian9 - Partie 3درس فيديو
-
18QUIZZ - La sécurité physiqueاختبار
-
19Objectifs de la sectionدرس فيديو
-
20Introduction à PAM (Pluggable Authentication Modules)درس فيديو
-
21Exemple d'utilisation de PAMدرس فيديو
-
22Les trois types de compte sur Linuxدرس فيديو
-
23La sécurité des mots de passeدرس فيديو
-
24Démonstration de l'utilisation du fichier /etc/passwd par le systèmeدرس فيديو
-
25Contrôler les accès aux comptesدرس فيديو
-
26Démonstration du verrouillage et du déverrouillage des comptes utilisateursدرس فيديو
-
27Sécurité des différents types de comptesدرس فيديو
-
28Utilisation du sudoدرس فيديو
-
29QUIZZ - La sécurité des comptesاختبار
-
30Objectifs de la sectionدرس فيديو
-
31Sécurité des services réseaux - Partie 1درس فيديو
-
32Sécurité des services réseaux - Partie 2درس فيديو
-
33Sécurité des services réseaux - Partie 3درس فيديو
-
34Chiffrement asymétrique des donnéesدرس فيديو
-
35Utilisation du SSHدرس فيديو
-
36Echange de clés SSH par la pratique ! Partie 1درس فيديو
-
37Echange de clés SSH par la pratique ! Partie 2درس فيديو
-
38Présentation du pare-feu Linuxدرس فيديو
-
39Implémentation du pare-feu Linuxدرس فيديو
-
40Configuration des règles de filtrageدرس فيديو
-
41Exemple de configuration des règlesدرس فيديو
-
42Utilisation des iptables avec deux machines Linux - Démonstrationدرس فيديو
-
43QUIZZ - La sécurité réseauاختبار
-
44Objectifs de la sectionدرس فيديو
-
45Le système de permissionsدرس فيديو
-
46Modifier les permissions - Partie 1درس فيديو
-
47Modifier les permissions - Partie 2درس فيديو
-
48Les modes spéciaux - Le SetUIDدرس فيديو
-
49Les modes spéciaux - Le SetGIDدرس فيديو
-
50Les modes spéciaux - Le Sticky Bitدرس فيديو
-
51Les ACLs - Partie 1درس فيديو
-
52Les ACLs - Partie 2درس فيديو
-
53Les ACLs - Démonstrationدرس فيديو
-
54QUIZZ - La sécurité des fichiersاختبار
-
55Qu'est-ce qu'un RAT ?درس فيديو
-
56Préparation du laboratoire de testدرس فيديو
-
57Création du socketدرس فيديو
-
58Mettre la machine en écoute sur le portدرس فيديو
-
59Connexion entre les deux machinesدرس فيديو
-
60Envoyer une première commandeدرس فيديو
-
61Envoyer plusieurs commandes à la suiteدرس فيديو
-
62Autoriser les commandes sans sortie standardدرس فيديو
-
63Code final - Client.pyدرس نصي
-
64Code final - Serveur.pyدرس نصي