Luca Saiu : Techniques d'attaques

Cette page web est la page web officielle du cours.

Vous trouvez des ressources plus en bas. Si vous avez besoin de me contacter ou vous devez m'envoyer du code, cette page explique comment.


Introduction

Ce module est une introduction aux problèmes de sécurité, aux exploits et à leur prévention.


Ressources

Vous trouvez ici les ressources mises à disposition des étudiants pour ce module.

Transparents

Les transparents sont disponibles en format PDF.

Les exercices sur l'injection du code

Les exercices sur l'injection du code (shell Unix et SQL) sont sur une page séparée.

Programmation à bas niveau

Exemples en C et en Python, dans le cas de C à compiler afin de lire le code généré, ou à traduire à la main en assembleur.

Mémoire, pointeurs, pile et débordement : la machine simulée

Notre machine assembleur simplifiée est disponible dans un sous-répertoire, avec des instructions pour la mettre en place rapidement à l'IUT (et sur MarioTel).

J'ai également publiés les exemples (particulièrement fonctions.s, à lire avec la documentation de notre Application Binary Interface simple) et le code écrit en direct.

Liens intéressants:

Capture the Flag

Les instructions pour le Capture the Flag de la dernière séance sont dans une page séparée.


[hacker emblem]
Luca Saiu
Mis à jour le 10 mars 2021