Czy dla Ubuntu istnieje ochrona przed przepełnieniem bufora Exec Shield?

12

Czy dla Ubuntu istnieje ochrona przed przepełnieniem bufora Exec Shield?

Próbowałem włączyć Exec Shield na Ubuntu 12.04 za pomocą następującego polecenia

sudo sysctl -w kernel.exec-shield=1

ale powiedział

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

Jeśli nie, jakie jest równoważne rozwiązanie dla Ubuntu i jak mogę je zainstalować i włączyć?

Desmond Hume
źródło

Odpowiedzi:

0

Otwórz plik /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

  Zapisz i zamknij plik.   

Aby załadować sysctl bez restartu, wpisz następującą komendę:
sysctl -p

Secca
źródło
2
Czy możesz potwierdzić, że Ubuntu obsługuje klucz kernel.exec-shield? Ostatnio sprawdziłem, że nie. Jak dotąd wydaje się, że jest to funkcja Red Hat / Fedora.
Kevin Bowen