Programmazione orientata al ritorno
La programmazione orientata al ritorno ( ROP ; programmazione tedesca orientata al ritorno ) è una tecnica per sfruttare una lacuna di sicurezza in cui l'attaccante manipola lo stack di chiamate in modo tale che il codice macchina venga eseguito dopo il successivo comando di ritorno che non era previsto a questo punto nel programma.
Poiché il codice così raggiunto è già in memoria contrassegnato come eseguibile, la protezione tramite un bit NX impostato non è possibile.
La tecnica return-into-libc è un'implementazione speciale della programmazione orientata al ritorno.
gonfiarsi
- ↑ La nuova tecnologia di exploit ha ingannato la protezione della memoria. Heise Online, 19 marzo 2010, accesso 18 settembre 2013 .
- ↑ Protezione ROP modificata in Windows 8. Heise Online, 31 ottobre 2011, accesso il 18 settembre 2013 .
- ↑ Hovav Shacham, Erik Buchanan, Ryan Roemer, Stefan Savage: Return-Oriented Programming: Exploits Without Code Injection. Agosto 2008, accesso 20 marzo 2010 .