
アドレス空間の微調整


stackgap

スタックの最上位に使用するランダムな 8 バイト配列
最大 1 ページの実メモリの浪費
ランダムな N ページのプロセス アドレス空間の浪費
管理者が範囲を調整できる...

共有ライブラリの配置

共有ライブラリを毎回異なる配置でマップする
1 つのプログラムが多くのライブラリを使用する場合、すなわち sshd(8) 等
の場合により重要となる

共有ライブラリの場合のランダム化アドレス

構成済みライブラリは非常に容量が大きい
この場合は、アドレス空間内にランダムにマップすることを試みる

非常に安価。攻撃者に打撃を与えることができる
初心者向きではなく、困難である
プログラムへの配慮がない

