É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 · S2 · UE3 — Techniques avancées de hacking et de défense

  • Défense contre les attaques avancées

    Ce cours prolonge le penetration testing du côté de la défense : détecter, prévenir et répondre aux attaques avancées, en particulier les menaces persistantes (APT), les vulnérabilités zero-day et les attaques de la chaîne d’approvisionnement. Il articule une culture de la menace (kill chain, MITRE ATT&CK, renseignement) avec des dispositifs concrets (SIEM, IDS/IPS, EDR), un processus de réponse à incident normalisé (NIST SP 800-61, ISO/IEC 27035) et une justification économique des mesures (ALE, ROSI). Les travaux pratiques, réalisés sur les machines virtuelles de l’étudiant, portent sur la collecte de journaux, l’écriture et le triage d’alertes et la chasse aux menaces.

    Objectifs d’apprentissage

    • Caractériser les attaques avancées (APT, zero-day, chaîne d’approvisionnement) et leur mode opératoire.
    • Utiliser la kill chain et MITRE ATT&CK comme cadres défensifs.
    • Concevoir une pile de détection (SIEM, IDS/IPS, EDR) et en évaluer les règles.
    • Conduire une réponse à incident selon un cycle normalisé.
    • Exploiter le renseignement sur les menaces à trois niveaux.
    • Justifier économiquement les mesures de sécurité (ALE, ROSI).

    Prérequis

    Connaissances en sécurité informatique, notions de penetration testing (cours PTE4231) et de gestion des incidents, administration système et réseaux.

    Plan du cours

    1. Leçon 1 — Anatomie des attaques avancées, kill chain et ATT&CK
    2. Leçon 2 — SIEM, IDS/IPS, EDR et évaluation des détections
    3. Leçon 3 — Réponse à incident (NIST SP 800-61) et justification économique
    4. Leçon 4 — Renseignement sur les menaces, couverture ATT&CK et TP de chasse

    Modalités d’évaluation

    Volume horaire : CM 10 h, TD 20 h, TP 10 h, TPE 40 h (4 crédits). Contrôle continu (TD, TP de laboratoire noté sur grille, étude de cas de réponse à incident) et examen terminal (calculs de dimensionnement et de ROSI, analyse de scénarios, cartographie ATT&CK).

    Bibliographie

    • Bejtlich, R. The Practice of Network Security Monitoring, No Starch Press.
    • NIST, SP 800-61 — Computer Security Incident Handling Guide.
    • ISO/IEC 27035 — Gestion des incidents de sécurité de l’information.
    • MITRE, ATT&CK (base de connaissances) et projet D3FEND.
    • NIST, Cybersecurity Framework (CSF).
  • Penetration testing

    Ce cours forme au test d’intrusion dans une perspective strictement défensive : comprendre comment un système peut être mis en défaut afin de mieux le protéger, le détecter et le corriger. Conformément au cadre légal (loi nigérienne sur la cybercriminalité, convention de Budapest, convention de Malabo) et à la déontologie de la profession, il met l’accent sur le cadrage autorisé des missions, la méthodologie (PTES, NIST SP 800-115, OWASP), la cotation des vulnérabilités (CVSS), la validation contrôlée à moindre impact, et surtout la production d’un rapport exploitable et d’un plan de remédiation. Les travaux pratiques se déroulent uniquement sur les machines virtuelles de l’étudiant.

    Objectifs d’apprentissage

    • Situer le test d’intrusion parmi les évaluations de sécurité et en maîtriser le cadre légal et éthique.
    • Cadrer une mission : périmètre, exclusions, règles d’engagement, autorisation écrite.
    • Conduire les phases de reconnaissance et d’analyse de vulnérabilités du point de vue de la surface d’exposition.
    • Coter une vulnérabilité avec CVSS v3.1 et prioriser la remédiation selon le risque réel.
    • Connaître les familles de vulnérabilités, leur mécanisme et leurs contre-mesures.
    • Rédiger un rapport d’audit clair et conduire un TP de durcissement en laboratoire.

    Prérequis

    Connaissances en sécurité informatique et en réseaux (modèle TCP/IP, services courants), notions d’administration système Linux et Windows, bases de la cryptographie.

    Plan du cours

    1. Leçon 1 — Cadre, éthique et cadrage d’un test d’intrusion
    2. Leçon 2 — Reconnaissance, analyse de vulnérabilités et cotation CVSS
    3. Leçon 3 — Familles de vulnérabilités, validation contrôlée et solidité des secrets
    4. Leçon 4 — Rapport, priorisation de la remédiation et TP de durcissement

    Modalités d’évaluation

    Volume horaire : CM 10 h, TD 20 h, TP 10 h, TPE 40 h (4 crédits). Évaluation par contrôle continu (TD, TP de laboratoire noté sur grille, étude de cas de cadrage) et examen terminal (cotation CVSS, rédaction de constats, cas de priorisation). L’usage éthique et le respect du cadre légal sont évalués en continu.

    Bibliographie

    • Weidman, G. Penetration Testing: A Hands-On Introduction to Hacking, No Starch Press.
    • NIST, SP 800-115 — Technical Guide to Information Security Testing and Assessment.
    • OWASP, Web Security Testing Guide (WSTG) et Top 10.
    • Penetration Testing Execution Standard (PTES), documentation en ligne.
    • FIRST, Common Vulnerability Scoring System v3.1 — Specification Document.