< this > の質問によると、プロセス (cat など) は、アドレス空間のランダム化 (ASLR) のためにランダム プールからエントロピーを読み取ります。
ASLR の動作を確認するために、以下に示すようにエントロピーを手動で使い果たしました
- 1) cat /dev/random を使用して、利用可能なすべてのエントロピーを使い果たします。
- 2) cat /proc/sys/kernel/random/entropy_avail を実行して、利用可能なエントロピーを確認します。
2 番目の cat プロセスは、エントロピーが完全に使い果たされたにもかかわらず、ブロックされませんでした。したがって、エントロピーが十分ではなかったとしても、ASLR は正常に動作しているように見えます (?)。
私の質問は、エントロピーが本当に低い場合、ASLR の予想される動作は何ですか? /dev/random から読み取るランダムビットがないため、他のアルゴリズムを使用して内部的にエントロピーを生成しますか?