Returorientert programmering

Returnere Orientert programmering ( ROP , tysk  retur orientert programmering ) er en teknikk for å utnytte en sikkerhets gap hvor angriperen manipulerer den anrops stabelen på en slik måte at maskinkoden kjøres etter den neste tilbake kommando som ikke er beregnet på dette punktet i programmet.

Fordi koden som nås på denne måten allerede er i minnet merket som kjørbar, er ikke beskyttelse via en angitt NX-bit mulig.

Den retur-til-libc teknikken er en spesiell implementering av retur orientert programmering.

hovne opp

  1. Ny utnyttelsesteknologi lurte minnebeskyttelse. Heise Online, 19. mars 2010, åpnet 18. september 2013 .
  2. Løste ROP-beskyttelse i Windows 8. Heise Online, 31. oktober 2011, åpnet 18. september 2013 .
  3. Hovav Shacham, Erik Buchanan, Ryan Roemer, Stefan Savage: Return-Oriented Programming: Exploits Without Code Injection. August 2008, åpnet 20. mars 2010 .