École Privée d’Ingénierie du Niger — L’école du nouveau monde

✉ elearning@epiniger.edu.ne    🌐 epiniger.edu.ne

Unité d’enseignement : Master MCS · S1 · UE3 — Réseaux et sécurité

  • Protocoles sécurisés

    Ce cours approfondit les protocoles qui protègent les communications réseau : il s’appuie sur les acquis des cours de cryptographie et d’architecture des réseaux. Après les enjeux et principes communs (modèle d’adversaire, propriétés attendues, poignée de main, dérivation de clés, anti-rejeu, choix de la couche de protection), il étudie en détail TLS 1.2 et 1.3 et la configuration d’un serveur HTTPS, IPsec (ESP, IKEv2, surcoût et anti-rejeu) et les VPN site à site et d’accès distant (IPsec, VPN TLS, WireGuard), puis SSH et l’administration sécurisée, avant d’analyser les grandes familles de vulnérabilités des protocoles et la méthode d’évaluation de leur configuration. Les travaux dirigés comprennent des calculs (latence, surcoûts, fenêtres anti-rejeu) et des exercices guidés réalisés exclusivement dans le laboratoire de l’étudiant ou sur des systèmes pour lesquels une autorisation écrite existe, conformément à la loi sur la cybercriminalité.

    Objectifs d’apprentissage

    • Expliquer les enjeux de la sécurisation des protocoles et les propriétés à garantir.
    • Décrire le fonctionnement de TLS, IPsec/IKEv2 et SSH.
    • Configurer des protocoles sécurisés (HTTPS, VPN IPsec, SSH) selon l’état de l’art.
    • Dimensionner un tunnel (MTU, MSS, renouvellement des clés) et en évaluer les performances.
    • Évaluer la sécurité des protocoles déployés et identifier leurs vulnérabilités potentielles.

    Prérequis

    Réseaux informatiques (modèles OSI/TCP-IP, adressage, TCP/UDP) et cryptographie (chiffrement symétrique et asymétrique, hachage, certificats), administration Linux de base.

    Plan du cours

    1. Leçon 1 — Enjeux et principes des protocoles sécurisés
    2. Leçon 2 — SSL/TLS : sécuriser les communications web
    3. Leçon 3 — IPsec et réseaux privés virtuels (VPN)
    4. Leçon 4 — SSH et analyse des vulnérabilités des protocoles sécurisés

    Modalités d’évaluation

    Volume horaire : 30 h de cours magistral, 20 h de travaux dirigés (calculs, revues de configurations, exercices guidés HTTPS, VPN et SSH en laboratoire), 50 h de travail personnel ; 5 crédits. Évaluation : contrôle continu (TD, quiz, compte rendu de laboratoire « avant/après durcissement ») pour 40 % et examen terminal écrit pour 60 %.

    Bibliographie

    • Rescorla, E., SSL and TLS: Designing and Building Secure Systems, Addison-Wesley, 2001.
    • Kaufman, C., Perlman, R. et Speciner, M., Network Security: Private Communication in a Public World, 2e éd., Prentice Hall, 2002.
    • Ristić, I., Bulletproof TLS and PKI, Feisty Duck.
    • Barrett, D. J., Silverman, R. E. et Byrnes, R. G., SSH, The Secure Shell: The Definitive Guide, O’Reilly.
    • IETF, RFC 8446 (TLS 1.3), RFC 7296 (IKEv2), RFC 4303 (ESP), RFC 4251 à 4254 (SSH) ; NIST SP 800-52 Rev. 2 et SP 800-77 Rev. 1.
  • Architecture des réseaux

    Ce cours présente l’architecture des réseaux informatiques sous l’angle de la sécurité des systèmes d’information : on ne protège bien que ce que l’on comprend. Il part des critères de qualité d’une architecture et des modèles OSI et TCP/IP (encapsulation, performances), décrit les composants (commutateurs, routeurs, pare-feu, IDS/IPS, points d’accès) et les topologies LAN, WAN et VPN dans le contexte nigérien (fibre, MPLS, hertzien, 4G, satellite), approfondit les protocoles IP, TCP, UDP et les services d’infrastructure (ARP, ICMP, DNS, DHCP, NTP) avec leurs faiblesses de conception, puis aboutit à la conception d’une architecture sécurisée : zones de confiance, pare-feu, DMZ, VLAN, ACL et administration sécurisée d’équipements Cisco, jusqu’au modèle « zéro confiance ». Les travaux dirigés portent sur l’adressage, les calculs de performance et des configurations sur simulateur (Packet Tracer ou GNS3) dans le laboratoire de l’étudiant.

    Objectifs d’apprentissage

    • Expliquer les concepts fondamentaux de l’architecture réseau et les modèles OSI et TCP/IP.
    • Identifier les composants d’un réseau et leur rôle dans la communication et la sécurité.
    • Maîtriser l’adressage IPv4/IPv6 et le fonctionnement des protocoles IP, TCP, UDP et des services d’infrastructure.
    • Concevoir une architecture cloisonnée (zones, DMZ, VLAN) et une matrice des flux.
    • Configurer et sécuriser une architecture réseau de base (ACL, VLAN, SSH).

    Prérequis

    Connaissances de base en réseaux informatiques (notions d’adresse IP, de câblage, d’équipements) et utilisation de la ligne de commande.

    Plan du cours

    1. Leçon 1 — Architecture des réseaux et modèles OSI et TCP/IP
    2. Leçon 2 — Composants et topologies : LAN, WAN et VPN
    3. Leçon 3 — Protocoles de communication : IP, TCP, UDP et services
    4. Leçon 4 — Sécurisation des réseaux : pare-feu, VLAN et DMZ

    Modalités d’évaluation

    Volume horaire : 30 h de cours magistral, 10 h de travaux dirigés (adressage VLSM, calculs de performance, ACL et configurations sur simulateur), 40 h de travail personnel ; 4 crédits. Évaluation : contrôle continu (TD, quiz, dossier d’architecture sécurisée d’une agence) pour 40 % et examen terminal écrit pour 60 %.

    Bibliographie

    • Kurose, J. F. et Ross, K. W., Computer Networking: A Top-Down Approach, Pearson.
    • Tanenbaum, A. S., Feamster, N. et Wetherall, D. J., Computer Networks, 6e éd., Pearson, 2021.
    • Pujolle, G., Les Réseaux, Eyrolles.
    • NIST, SP 800-41 Rev. 1, Guidelines on Firewalls and Firewall Policy ; SP 800-207, Zero Trust Architecture.
    • ISO/IEC 7498-1, modèle de référence OSI ; RFC 791 (IPv4), RFC 9293 (TCP), RFC 8200 (IPv6).