De acordo com um artigo Quão eficaz é o ASLR em sistemas Linux? , você pode configurar o ASLR no Linux usando a interface /proc/sys/kernel/randomize_va_space
.
Os seguintes valores são suportados:
- 0 - Nenhuma aleatoriedade. Tudo é estático.
- 1 - conservador Randomization. Bibliotecas compartilhadas, pilha,
mmap()
, VDSO e heap são randomizado.- 2 - randomização completa. Além dos elementos listados em no ponto anterior, a memória gerenciada por
brk()
também é aleatória.
Então, para desativá-lo, execute
echo 0 | sudo tee /proc/sys/kernel/randomize_va_space
e para ativá-lo novamente, execute
echo 2 | sudo tee /proc/sys/kernel/randomize_va_space
Isso não sobreviverá a uma reinicialização, então você terá que configurar isso em sysctl
. Adicione um arquivo /etc/sysctl.d/01-disable-aslr.conf
contendo:
kernel.randomize_va_space = 0
deve desativar permanentemente isso.