Non-exec stack és heap

Címkék

Chuck Silvers az elmúlt pár hónapot azzal töltötte, hogy csiszolgatta a NetBSD non-executable mapping támogatását. A támogatás az OpenBSD-ből származik, ahogy arról Chuck egy korábbi levelében ír. A non-executable mapping része a nem-végrehajtható stack és heap mechanizmusnak, amely lehetővé teszi, hogy sikeresebben védekezzünk a buffer túlcsordulásos technikát használó exploitok ellen. A NetBSD 2.0-tól kezdve támogatott lesz a non-executable mapping azokon a hardver platformokon, ahol az a design-ből kifolyólag lehetséges (amd64, sparc64, sparc (sun4m, sun4d), powerpc (ibm4xx), alpha, sh5, hppa). A processz stack és heap mapping alapértelmezetten non-executable lesz. Azokon a platformokon ahol a hardver design nem teszi lehetővé a teljes támogatást (pl. i386), ott limitált támogatást kapnak a felhasználók.

Hogy mely hardver platformok támogatottak, és milyen mértékben, azt megtalálod itt.