Existe proteção contra estouro de buffer do Exec Shield para o Ubuntu?

12

Existe proteção contra estouro de buffer do Exec Shield para o Ubuntu?

Tentei habilitar o Exec Shield no Ubuntu 12.04 com o seguinte comando

sudo sysctl -w kernel.exec-shield=1

mas disse

error: "kernel.exec-shield" is an unknown key

Caso contrário, qual é a solução equivalente para o Ubuntu e como posso instalá-lo e ativá-lo?

Desmond Hume
fonte

Respostas:

0

Abra seu arquivo /etc/sysctl.conf:

# sudo gedit /etc/sysctl.conf
#### Add the following lines:

###enable ExecShield protection

kernel.exec-shield = 1

###enable random placement of virtual memory regions protection

kernel.randomize_va_space = 1

  Salve e feche o arquivo.   

Para carregar o sysctl sem reinicialização, digite este comando abaixo:
sysctl -p

Secca
fonte
2
Você pode confirmar que o Ubuntu suporta a chave kernel.exec-shield? A última vez que verifiquei, não. Este parece ser um recurso do Red Hat / Fedora até agora.
Kevin Bowen