Apakah ada perlindungan buffer overflow Exec Shield untuk Ubuntu?

12

Apakah ada perlindungan buffer overflow Exec Shield untuk Ubuntu?

Saya mencoba mengaktifkan Exec Shield di Ubuntu 12.04 dengan perintah berikut

sudo sysctl -w kernel.exec-shield=1

tapi katanya

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

Jika tidak, apa solusi yang setara untuk Ubuntu dan bagaimana saya bisa menginstal dan mengaktifkannya?

Desmond Hume
sumber

Jawaban:

0

Buka file /etc/sysctl.conf Anda:

# 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

  Simpan dan tutup file.   

Untuk memuat sysctl tanpa reboot ketik perintah ini di bawah ::
sysctl -p

Secca
sumber
2
Bisakah Anda mengonfirmasi bahwa Ubuntu mendukung kunci kernel.exec-shield? Terakhir saya periksa tidak. Ini tampaknya menjadi fitur Red Hat / Fedora sejauh ini.
Kevin Bowen