Ce cours d’introduction donne à l’étudiant en génie logiciel les bases pour comprendre les menaces, sécuriser les systèmes et réagir aux incidents. Il présente les fondamentaux (triade CIA, acteurs de la menace, surfaces d’attaque, cadres NIST CSF et ISO 27001), les principales familles d’attaques et de logiciels malveillants (y compris l’ingénierie sociale autour du Mobile Money et les vulnérabilités web de l’OWASP Top 10), les techniques de protection (durcissement Linux, cryptographie, pare-feu, IDS/IPS, SIEM) et enfin la démarche de test d’intrusion et de réponse aux incidents. L’approche est strictement défensive et éthique : toute manipulation offensive se fait uniquement en laboratoire isolé ou sur des plateformes d’entraînement légales, avec autorisation écrite. Le contexte nigérien sert de fil rouge : banques et IMF, opérateurs de téléphonie, administrations, rôle de l’ANSI ; les références juridiques nationales (cybercriminalité, protection des données) sont évoquées à titre indicatif.
Objectifs d’apprentissage
- Comprendre les principaux types de menaces et d’attaques informatiques et leurs mécanismes.
- Analyser la sécurité des systèmes et des réseaux : analyse de vulnérabilités, tests d’intrusion basiques.
- Appliquer les bonnes pratiques de sécurisation des systèmes Linux, Windows et des applications web.
- Répondre aux incidents de sécurité : détection, confinement, remédiation, reporting.
Prérequis
Introduction aux Réseaux TCP/IP (TCP3142, GELO S3) ; Linux LPI 201 — Administration intermédiaire (GELO S3). Il faut maîtriser l’adressage IP, les ports et protocoles usuels, la ligne de commande Linux et les bases du SQL et du HTML.
Plan du cours
- Leçon 1 — Fondamentaux de la Cybersécurité
- Leçon 2 — Attaques et Malwares
- Leçon 3 — Sécurisation des Systèmes
- Leçon 4 — Tests d’Intrusion et Réponse aux Incidents
Travaux pratiques
- Exercices d’analyse de risques, de correction de code vulnérable (SQL, XSS), de cryptographie et d’analyse de journaux (scripts Python exécutés et corrigés).
- TP : CTF (Capture The Flag) sur plateforme TryHackMe ou Hack The Box — niveau débutant (leçon 4).
Modalités d’évaluation
Volume horaire : CM 20 h, TD 10 h, TP 10 h, TPE 20 h, soit 60 h de charge totale ; 3 crédits. Évaluation CC + ET : contrôle continu 40 % (compte rendu de CTF, TD notés, quiz), examen terminal 60 % ; nature mixte (étude de cas écrite et épreuve pratique).
Bibliographie
- William Stallings, Cryptography and Network Security, Pearson.
- CompTIA Security+ Study Guide, Sybex (Wiley) — référence citée au syllabus.
- NIST, Cybersecurity Framework (CSF) 2.0 et SP 800-61, Computer Security Incident Handling Guide (documents gratuits).
- OWASP Foundation, OWASP Top 10 (owasp.org).
