Programování orientované na návrat
Programování orientované na návrat ( ROP ; německé programování orientované na návrat ) je technika pro využití bezpečnostní mezery, při které útočník manipuluje zásobník volání takovým způsobem, že strojový kód je proveden po dalším příkazu návratu, který nebyl v tomto bodě v programu zamýšlen.
Protože takto dosažený kód je již v paměti označené jako spustitelný, ochrana přes nastavený bit NX není možná.
Návratu do-libc technika je zvláštní implementace zpětného orientovaného programování.
bobtnat
- ↑ Nová technologie zneužití napálila ochranu paměti. Heise Online, 19. března 2010, přístup k 18. září 2013 .
- ↑ Podvedená ochrana ROP ve Windows 8. Heise Online, 31. října 2011, přístup dne 18. září 2013 .
- ↑ Hovav Shacham, Erik Buchanan, Ryan Roemer, Stefan Savage: Programování orientované na návrat: Exploits bez vložení kódu. Srpna 2008, přístupné 20. března 2010 .