Aller au menu Aller au contenu
L'école d'ingénieur en systèmes avancés et réseaux

> Formation > 1er Cycle

Administration système - 4AMOS420

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo
  • Volumes horaires

    • CM : 6.0
    • TP : 24.0
    Crédits ECTS : 2.0

Objectifs

A la fin du cours, l'étudiant devra être:

  • capable de faire le lien entre les concepts de système d'exploitation et son administration.
  • capable d'installer un ou plusieurs systèmes d'exploitation.
  • capable de faire des choix technologiques en relation avec le service à offrir.
  • capable d'utiliser les outils permettant d’administrer un système d’exploitation UNIX ou UNIX like.
  • sensibilisé aux problématiques de sécurité informatique liées aux systèmes d’exploitation et aux applications.

Ce cours se focalise sur l'administration système d'une machine/serveur, notamment les aspects de sécurité. Les exemples seront pour la plupart sur des systèmes GNU/Linux.

Les détails d'architecture du SI (ex annuaire, etc.) sont hors périmètre de ce cours, et sont traités dans un autre cours.
.
.

Contact Quentin GIORGI

Contenu

_cours_

  1. Rappel et compléments sur les systèmes d'exploitation
  2. Gestion des périphériques de type disque
    1. Table de partition
      1. (format Legacy BIOS)
      2. UEFI - GPT
    2. Demarrage d'un PC
      1. MBR (BIOS)
      2. UEFI/secureboot
      3. Demonstration du développement d'un code sur le MBR
      4. Analyse de malware/ranconware sur le MBR ( MBR encryptor ou Petya )
  3. Système de fichiers
    1. principe de base
    2. exemple de methode par allocation de blocs de taille fixe
      1. FAT 12/16/32
      2. Ext[2-4]
      3. journalisation
    3. VFS
    4. Buffer cache
  1. Gestion des logs
  2. Les processsus
    1. Rappels et compléments
    2. fork and exec
    3. exemple de format de fichier binaire ELF
    4. Le linker dynamique et la gestion de l'espace d'adressage d'un processus
  3. Hardening d'un système
    1. Paramétrage de la stack IP
    2. filtrage local (firewall, TCP wrappers, ...)

_Travaux Pratiques_

La deuxième partie du cours est composée de travaux pratiques sur machines individuelles

  1. Gestion des processus
  2. Système de fichiers & Forensic
  3. Gestion des utilisateurs et des droits
  4. Configuration réseau
  5. Gestion des logs système
  6. systemd et lancement d'un system GNU/Linux
  7. Administration windows

_CTF_

La troisième partie du cours est un CTF au cours duquel les étudiants doivent effectuer diverses tâches parmis lesquelles :

  1. Reverse Enginering d'application UEFI
  2. Forensic de système de fichier FAT,ext2, ext3 journalisé
  3. Compilation du kernel Linux et analyse de module kernel
  4. Attaque par brute force de mot de passe
  5. Diverses tâches d'administration système

_Mots-clés:_

  • GNU/Linux
  • Format de binaires ELF
  • Analyse de malware sur le MBR
  • kernel module
  • Reverse engineering
  • password cracking
  • Forensic de systèmes de fichiers
  • Secure deletion
  • developpement modules noyau Linux


Prérequis
  • Unix niveau utilisateur
  • Notion de base des systèmes d’exploitation (processus, ordonnancement,…)

Contrôles des connaissances

Les modalités sont affichées à la scolarité

Informations complémentaires

Cursus ingénieur->Filière IR->Semestre 3

Bibliographie

Linux Kernel developpement - Robert Love.
Executable and linkable format specification - (TIS).
Principes des systèmes d'exploitation - Andrew Tanenbaum
Professional Linux Kernel Architecture - Wolfgang Mauerer
The Linux Programming inTerface - A Linux and UNIX System Programming Handbook - Michael Kerrisk

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo

mise à jour le 25 juin 2015

Grenoble INP Institut d'ingénierie Univ. Grenoble Alpes