Gibt es einen Exec Shield Pufferüberlaufschutz für Ubuntu?

12

Gibt es einen Exec Shield Pufferüberlaufschutz für Ubuntu?

Ich habe versucht, Exec Shield unter Ubuntu 12.04 mit dem folgenden Befehl zu aktivieren

sudo sysctl -w kernel.exec-shield=1

aber es hieß

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

Wenn nicht, was ist die äquivalente Lösung für Ubuntu und wie kann ich sie installieren und aktivieren?

Desmond Hume
quelle

Antworten:

0

Öffnen Sie die Datei /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

  Speichern und schließen Sie die Datei.   

Um sysctl ohne Neustart zu laden, geben Sie den folgenden Befehl ein:
sysctl -p

Secca
quelle
2
Können Sie bestätigen, dass Ubuntu den kernel.exec-shield-Schlüssel unterstützt? Zuletzt habe ich es nicht überprüft. Dies scheint bisher eine Red Hat / Fedora-Funktion zu sein.
Kevin Bowen