Sažetak:
Ranjivosti prepisivanjem spremnika (engl. buffer
overflow) oduvijek su bile najčešći i najopasniji
tip sigurnosnih propusta u računalnim sustavima. Njihovo
iskorištavanje neovlaštenom korisniku omogućuje
izvršavanje proizvoljnog programskog koda na ranjivom
računalu, a vrlo često i preuzimanje potpune kontrole nad
istim. Upravo je to jedan od osnovnih razloga zašto se u
njihovu prevenciju ulaže iznimno mnogo truda i sredstava.
Dokument opisuje osnovne mehanizme zaštite memorijskog
prostora u svrhu sprječavanja buffer-overflow napada te
mogućnosti njihovog zaobilaženja. Svi primjeri u
dokumentu testirani su na Linux operacijskom sustavu, verzijama
jezgre 2.4.18, 2.4.25-grsec i 2.4.29-grsec.