使 Stack, heap, libc 的 Address Space 隨機生成,讓攻擊者無法判斷位置在哪裡
查看 Linux 中 ASLR 的設定
0: 關閉 ASLR,每次執行位址固定不變
1: 部分啟用 ASLR,只對 Stack, heap, shared libararies 的 Address Space 進行隨機化,但 text 區域不會隨機化
2: 完全啟用 ASLR,text segment 的 Address Space 也會隨機化
kali# sysctl -a --pattern 'randomize'
image