Spletna pomoč družbe ESET

Iskanje Slovenščina
Izbira teme

Povratno usmerjeno programiranje (ROP)

Povratno usmerjeno programiranje (ROP) je tipičen napad pri ponovni uporabi kode, kjer napadalec usmeri kontrolni tok skozi obstoječo kodo z zlonamernim rezultatom. Napad ROP predstavlja napredno različico napada razbijanja skladov. Do preplavitve medpomnilnika skladov pride, ko program piše na pomnilniški naslov v sklad klicev programa zunaj predvidene podatkovne strukture, običajno z medpomnilnikom nespremenljive dolžine.

ROP je tehnika izkoriščanja, ki omogoča izvršitev kode v ciljnem sistemu. Z nadzorom nad skladom klicev napadalec nadzoruje tok obstoječe zaupanja vredne programske opreme, ki se izvaja v računalniku, in jo manipulira za izvajanje drugega opravila, kot je bilo predvideno.