標記的可執行指令預設會寫入未連線的位址空間,以降低侵入者在可執行堆疊插入指令的能力。
開始之前
您必須擔任 root 角色。如需更多資訊,請參閱Securing Users and Processes in Oracle Solaris 11.2 中的Using Your Assigned Administrative Rights。
# sxadm info EXTENSION STATUS CONFIGURATION aslr enabled (all) enabled (all)
all 值的強度大於預設值,但是可能會導致需要使用記憶體中連續堆疊的應用程式發生錯誤。例如,資料庫可能需要使用記憶體中的連續堆疊。
# sxadm delcust aslr # sxadm info EXTENSION STATUS CONFIGURATION aslr enabled (tagged-files) system default (default)
另請參閱
若要進行除錯,您可以在某個特定的二進位檔呼叫 sxadm 指令將 ASLR 關閉。如需範例,請參閱 sxadm(1M) 線上手冊。