Skip to content

Skalyaeve/override

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

override

Si Rainfall vous a semblé facile, voici de quoi vous donner du fil à retordre. Override est le dernier défi ISO qui vous demandera de rechercher des failles présentes dans des binaires protégés, puis de reconstruire ces binaires en fonction de leur comportement.

Vous avez appris à créer des programmes plus ou moins complexes sans tenir compte de la sécurité. À travers ce projet, vous vous rendrez rapidement compte de la facilité avec laquelle il est possible d'exploiter des problèmes assez simplement évitables. Une fois ce projet terminé, vous aurez une compréhension beaucoup plus claire de la mémoire, ce qui vous aidera à concevoir des programmes sans bugs!

Le but de ce projet est d'améliorer vos connaissances dans le domaine de l'exploitation de binaires de type ELF sur un système i386. Les méthodes que vous utiliserez, plus ou moins complexes, vous permettront de voir l'informatique sous un angle différent et surtout de prendre conscience des problèmes découlant de mauvaises pratiques en programmation.

Vous rencontrerez probablement des difficultés durant ce projet : il est essentiel que vous les surmontiez par vous-même. Votre approche des différentes épreuves doit venir UNIQUEMENT de vous. L'objectif est de développer une certaine logique et d'acquérir des réflexes qui vous seront utiles par la suite. Avant de demander de l'aide, assurez-vous d'avoir vraiment exploré toutes les possibilités.

Checklist

  • 00 - RevMe (1)
  • 01 - Buffer overflow (1)
  • 02 - Format string (1)
  • 03 - RevMe (2)
  • 04 - Shellcoding
  • 05 - Format string (2)
  • 06 - RevMe (3)
  • 07 - Int overflow
  • 08 - RevMe (4)
  • 09 - Buffer overflow (2)