UNIX Linux プラットフォーム上での Stack Overflow Protection
UNIX または Linux のプラットフォームでスタック オーバーフロー防止(STOP)を使用する場合、以下を考慮してください。
cminder140jp
UNIX または Linux のプラットフォームでスタック オーバーフロー防止(STOP)を使用する場合、以下を考慮してください。
- (Solaris 11 AMD) Solaris 11 ではスタック防止が元々提供されているため、STOP は Solaris 11 以降で無効になっています。Solaris 11 はプロセス スタックの場所を変更し、Address Space Layout Randomization (ASLR)が標準でサポートされています。デフォルトでは、ゾーンが含まれるタグ付きファイルに対しては、この保護機能が有効になっています。
- (Red Hat Linux、SuSE Linux) Linux ネイティブ スタックのランダム化(exec-shield-randomize)が適用されている場合、STOP 機能は有効になりません。
ネイティブ スタックのランダム化を無効にするには、以下のコマンドを入力します。
echo 0 > /proc/sys/kernel/exec-shield-randomize