aslr是一種針對緩衝區溢出的安全保護技術,通過對堆、棧、共享庫映射等線性區布局的隨機化,通過增加攻擊者預測目的地址的難度,防止攻擊者直接定位攻擊代碼位置,達到阻止溢出攻擊的目的的一種技術。
ASLR(Address space layout randomization)是一種針對緩衝區溢出的安全保護技術,通過對堆、棧、共享庫映射等線性區布局的隨機化,通過增加攻擊者預測目的地址的難度,防止攻擊者直接定位攻擊代碼位置,達到阻止溢出攻擊的目的。據研究表明ASLR可以有效的降低緩衝區溢出攻擊的成功率,如今Linux、FreeBSD、Windows等主流作業系統都已採用了該技術。
在學術研究上,已經有不少工作對其進行改進。比如進行運行時動態細粒度的隨機化(參見論文 Remix: On-demand Live Randomization)。