ksaitoの日記

日々試したことの覚え書き

exec-shieldが設定されているか確認する

移転しました。

自動的にリダイレクトします。

単純なバッファーオーバフローを防ぐexec-shieldが設定されているか確認する方法です。

$ sysctl -n kyernel.exec-sheild
error: "kyernel.exec-sheild" is an unknown key
$

exec-shieldが0なら常に無効、1なら明示的に有効にしたバイナリのみ有効、2なら明示的に無効にしたバイナリ以外は有効、3なら常に有効
パラメータが設定されていないときのデフォルトとexec-shieldが使えるkernelのバージョンをあとで調べる予定