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

  1. Nová technologie zneužití napálila ochranu paměti. Heise Online, 19. března 2010, přístup k 18. září 2013 .
  2. Podvedená ochrana ROP ve Windows 8. Heise Online, 31. října 2011, přístup dne 18. září 2013 .
  3. 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 .