Paluukeskeinen ohjelmointi

Paluuorientoitunut ohjelmointi ( ROP ; saksalainen  paluukeskeinen ohjelmointi ) on tekniikka, jolla hyödynnetään tietoturva- aukkoa , jossa hyökkääjä manipuloi puhelupinoa siten, että konekoodi suoritetaan seuraavan palautuskomennon jälkeen, jota ei ollut tarkoitettu ohjelman tässä vaiheessa.

Koska tällä tavoin saavutettu koodi on jo muistissa, joka on merkitty suoritettavaksi, suojaus asetetun NX-bitin kautta ei ole mahdollista.

Tuotto-into-libc tekniikka on erityinen variaatio tuotto-ohjelmointi.

turvota

  1. Uusi hyödyntämistekniikka huijasi muistisuojausta. Heise Online, 19. maaliskuuta 2010, käytetty 18. syyskuuta 2013 .
  2. Huijattu ROP-suojaus Windows 8: ssa. Heise Online, 31. lokakuuta 2011, luettu 18. syyskuuta 2013 .
  3. Hovav Shacham, Erik Buchanan, Ryan Roemer, Stefan Savage: Paluu-suuntautunut ohjelmointi: Hyödyntäminen ilman koodinjektiota. Elokuu 2008, luettu 20. maaliskuuta 2010 .