Sécurité des systèmes d'exploitationArchitecture et Sécurité des systèmes (STI)
Sécurité des systèmes d'exploitation
Unité d'enseignement Architecture et Sécurité des systèmes · S09T_ A2S2 | Code EC S09O_4AS2-2
8ECTS (UE)
1Coefficient
21:20Heures
Séquencement
Objectifs pédagogiques
- Comprendre les mécanismes de sécurité sur les OS Linux et Windows
- Etre capable de créer un mécanisme qui contourne les mécanismes de sécurité noyau
- Mettre en place des protections systèmes natives et comprendre les limites de ces protections
Pré-requis
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Programmation C | Principes de la programmation | S5 |
| Administration Système Windows | Administration réseaux et système | S6 |
| Administration système Linux | Administration réseaux et système | S6 |
Programme
- Présentation de l’architecture système Windows (7 et 10)
- Le système de fichiers
- Le registre
- La gestion des processus
- Les utilisateurs
- Manipulation sur diverses aspects d’administration de sécurité des systèmes Windows.
- Développement d’un mécanisme noyau (sur plusieurs étapes) modifiant le comportement du système Windows
- Mise en place d’un outil de détection (userland)
- Présentation des mécanismes de sécurité présents sur les OS Linux
- La protection du démarrage
- L'authentification
- Focus sur SELinux
- Mise en place d’une politique de sécurité SELinux à la main
- Développement d’un mécanisme noyau équivalent à ce qui a été fait sous Windows
Modalités d'évaluation
- Prise de notes du cours (25%)
- Rendu du projet (75%)
Références bibliographiques
- Windows Internals
- Rootkits : Subverting the Windows Kernel
- SELinux Cookbook
Compétences
4| Réf. | Verbe | Description | Niveau |
|---|---|---|---|
| C1_2 | identifier | Les mécanismes systèmes pour réaliser des actions spécifiques | 2 |
| C1_4 | mettre en place | Développement d'un mécanisme de contrôle des flux noyau | 2 |
| C2_2 | mettre en place | Mettre en place une politique SELinux | 2 |
| C2_3 | montrer | Compréhension des mécanismes systèmes Windows | 1 |
Compétences SecNumEdu
| Compétence | Heures cours | Heures pratique | Niveau entrée | Niveau sortie |
|---|---|---|---|---|
| Sécurité des systèmes d’exploitation | 9.6 | 9.6 | 2 | 3 |
| Etre capable de comprendre les problématiques de sécurisation des systèmes Linux et Windows (partie noyau) Appliquer ces problématiques sur des cas réels | ||||