ASI36 — Analyse de vulnérabilité (2018)

Software attacks are a common part of today's headlines. This course aims at demystifying them by giving the fundamentals to understand these attacks, what they consist in and how to mitigate them. We will mostly focus on software vulnerabilities.

We will cover the following topics:

Lectures

# Date Title
1 2018-01-11 Introduction
2 2018-01-18 Basic attacks & exploitation
3 2018-01-25 Control-flow integrity
4 2018-02-12 MATE, attack & defense
5 2018-02-15 Semantic attacks (program analysis)
6 2018-02-22 Exam

Introduction (2018-01-11)

Overview of the course; security in general and low-level vulnerability analysis; compilation and code analysis reminders.

Materials :: Slides-I · Slides-II

References

MATE, attack & defense (2018-02-12)

Materials :: Slides

Semantic attacks (program analysis) (2018-02-15)

Materials :: Slides

Exam (2018-02-22)