24.07.2014 Views

Corruption de la mémoire lors de l'exploitation - Sstic

Corruption de la mémoire lors de l'exploitation - Sstic

Corruption de la mémoire lors de l'exploitation - Sstic

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Remote User<strong>la</strong>nd Execve (2)<br />

Problème ! Le binaire à exécuter doit être présent sur le<br />

disque<br />

User<strong>la</strong>nd execve : simuler le comportement <strong>de</strong> l'appel<br />

système execve() pour exécuter un<br />

binaire déjà présent en mémoire<br />

6 étapes :<br />

1. Unmapper les pages contenant l'ancien processus<br />

2. Si le binaire est dynamique, charger l'éditeur <strong>de</strong> liens<br />

dynamiques<br />

3. Charger le binaire en mémoire<br />

4. Initialiser <strong>la</strong> pile<br />

5. Déterminer le point d'entrée<br />

6. Transférer l'exécution au point d'entrée<br />

Francois Gaspard, Samuel Dralet SSTIC '06

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!