2

アドレス空間レイアウトのランダム化 (ASLR) は、プロセスのアドレス空間で、通常は実行可能ファイルのベースとライブラリ、ヒープ、およびスタックの位置を含む主要なデータ領域の位置をランダムに配置することを伴うコンピューター セキュリティ手法です。

ウィキペディアからの説明です。

キーデータ領域の位置の「ランダム性」を推定することによって、2 つの異なる OS での ASLR の有効性を推定するのは公平ですか?

ASLR の有効性を比較できる他の測定可能な要因はありますか? 続行する方法に関するヒントはありますか?

4

1 に答える 1

1

ASLR がさまざまな程度で実装できるいくつかのパラメーターを考えることができます。

アドレスのランダム化の分散

このランダム化の空間的な「粘着性」 - アドレスが固定されたままになる時間

このランダム化の一時的な「粘着性」 - プロセスなどのオブジェクトの数で、アドレスは同じままです

exe ロード中のパフォーマンスの低下

実行時のパフォーマンスの低下

従来のコーディング慣行を破る程度 (どれだけ悪いか)

ハードウェア機能 (メモリ保護、仮想メモリ) に依存します。

仮想アドレス空間の「浪費」

カーネルの再コンパイルの要件またはその欠如

他のシステム サポート モジュールの再コンパイルの要件

于 2011-07-21T20:19:00.243 に答える