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?

Eu tentei ativar 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

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

    
por Desmond Hume 07.12.2012 / 17:36

2 respostas

8

O Ubuntu tem a proteção NX ativada por padrão. Isso usa o NX de hardware quando a CPU o suporta, ou usa a emulação do NX no kernel (o equivalente ao patch do Red Hat Exec Shield).

Para mais informações, visite: link

mais especificamente: link

    
por mdeslaur 19.12.2012 / 16:50
-1

Abra seu arquivo /etc/sysctl.conf:

# sudo gedit /etc/sysctl.conf e #### 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 reiniciar, digite este comando abaixo ::
sysctl -p

    
por Secca 13.12.2012 / 02:58