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.
Ce module est une introduction aux problèmes de sécurité, aux exploits et à leur prévention.
Vous trouvez ici les ressources mises à disposition des étudiants pour ce module.
Les transparents sont disponibles en format PDF.
Les exercices sur l'injection du code (shell Unix et SQL) sont sur une page séparée.
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.
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:
Les instructions pour le Capture the Flag de la dernière séance sont dans une page séparée.
[Ajouté en 2022] Maintenant que mes cours ne sont plus activés et ce n'est plus possible de faire confusion je publie aussi, pour des raisons d'archivage, les instructions de l'édition 2018 qui marchait avec une infrastructure différente — et pédagogiquement meilleure à mon avis, même si plus laborieuse è mettre en place.
Voici, donc: