Enseignants
Bertrand Van Ouytsel Charles-Henry (coordinateur(trice)); Cassiers Gaëtan;
Langue
d'enseignement
d'enseignement
Thèmes abordés
Ce cours introduit la sécurité des logiciels en explorant les fondements de la cybersécurité, les attaques logicielles et les vulnérabilités, comme celles qu'on peut trouver dans les protocoles cryptographiques, les cartes RFID et les passeports biométriques. Les étudiants examineront les techniques de protection contre les attaques et se familiariseront avec l'analyse des logiciels malveillants. Des sujets avancés incluent les dépassements d'entiers et de tampons, l'analyse statique et dynamique des malwares, ainsi que des exercices pratiques incluant la mise en place de pièges, l'analyse d'intrusions et de malwares.
Acquis
d'apprentissage
d'apprentissage
A la fin de cette unité d’enseignement, l’étudiant est capable de : | |
Eu égard au référentiel AA du programme « Master ingénieur civil en informatique », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :
|
|
Contenu
Le cours propose une introduction à la sécurisation des systèmes informatiques au travers de divers thématiques.
Exemples de sujets abordés les années précédentes:
Exemples de sujets abordés les années précédentes:
- Escalade et séparation de privilèges.
- Sécurité mémoire (buffer overflow, stack overflow, exploits on dynamic memory allocations): attaques et contre-mesures; undefined behavior.
- Analyse de malware statique et dynamique.
- Conception de protocoles de communication sécurisés (exemple: TLS).
- Systèmes d'authentification de machines: fondamentaux de cryptographie, certificats, TOFU...
- Authentification d'utilisateurs: sécurité des mots de passe, authentification multi-facteurs, single sign-on (SSO).
- Chaine d'approvisionnement logiciel: distribution sécurisée, mises à jour, dépendences, traçabilité.
- Réponse à incident.
Méthodes d'enseignement
Cours magistraux, Lecture de littérature, Travaux pratiques
Modes d'évaluation
des acquis des étudiants
des acquis des étudiants
Mode d'évaluation pour la session de juin :
- Examen écrit (70% de la note finale)
- Evaluation orale des travaux pratiques durant le quadrimestre (30% de la note finale)
- Examen écrit (100% de la note finale)
Autres infos
INFO2144 vs INFO2347:
- INFO2144 est un cours qui aborde plus en profondeur les thématiques ci-dessus.
- INFO2347 est une introduction générale à la cybersécurité, avec une attention particulière à la sécurité des réseaux et des applications web.
- Une connaissance générale des systèmes informatiques et de programmation est nécessaire. Suivre le cours INFO2347 n'est pas nécessaire pour aborder le cours INFO2144.
Ressources
en ligne
en ligne
Bibliographie
Available on moodle.
Disponible sur moodle.
Disponible sur moodle.
Faculté ou entité
en charge
en charge
Programmes / formations proposant cette unité d'enseignement (UE)
Intitulé du programme
Sigle
Crédits
Prérequis
Acquis
d'apprentissage
d'apprentissage
Master [120] : ingénieur civil électricien
Master [120] : ingénieur civil en informatique
Master [120] en sciences informatiques
Master [120] : ingénieur civil en mathématiques appliquées
Master [120] : ingénieur civil en science des données
Master [120] en science des données, orientation technologies de l'information