Jak vypnout nahodne adresy ve VA prostoru?

Lukas Zapletal lukas.zapletal na qcm.cz
Úterý Říjen 4 13:14:24 CEST 2005


Zdravim,

Linux od verze 2.6.12 obsahuje patch, ktery modifikuje (krome jineho)
adresu vrcholu zasobniku a stack pointeru kazdeho spousteneho procesu.

http://kernel.org/pub/linux/kernel/people/arjan/randomize/

Ja bych toto chtel vypnout bez zasahu do zdrojaku. Pomoci PaX flagu
totiz lze zmenit pouze neco:

 # chpax -v test

----[ chpax 0.7 : Current flags for test (PeMRxS) ]---- 

 * Paging based PAGE_EXEC       : enabled (overridden) 
 * Trampolines                  : not emulated 
 * mprotect()                   : restricted 
 * mmap() base                  : randomized 
 * ET_EXEC base                 : not randomized 
 * Segmentation based PAGE_EXEC : enabled 

Da se to takto vypnout, nebo pouze pomoci hard modifikace kernelu v
kernel/ioctl.c?

-- 
S pozdravem / Best regards
Lukas Zapletal
sefredaktor / editor-in-chief
LinuxEXPRES - opravdovy linuxovy magazin
www.LinuxEXPRES.cz
tel.:+420 777 003 843



Další informace o konferenci Linux