ASLRが有効な状態でアプリケーションが実行されていることを確認してください。

ASLRが有効な状態でアプリケーションが実行されていることを確認してください。

私のシステムでは、以下を使用して複数のアプリケーションが実行されています。

/bin/setarch linux32 -R <application + params>

または:

/bin/setarch linux32 <application + params>

アドレス空間レイアウトのランダム化を有効/無効にします。

メモリマップを表示せずに特定のアプリケーションがASLRを使用していることを確認する方法はありますか?

ベストアンサー1

-Rオプションは、プロセスの「個性」フラグにビットを設定します。

cat /proc/<pid>/personality

このフラグが表示されます。ビット19が「1」の場合、ASLRはディスエーブルされます。それ以外の場合は有効になります。

おすすめ記事