地址空间配置随机加载(ASLR)

2019-09-25  本文已影响0人  追求科技的足球

一、定义

地址空间配置随机加载(ASLR)是一种针对缓冲区溢出的安全保护技术,通过对堆、栈、共享库映射等线性区布局的随机化,通过增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到阻止溢出攻击的目的的一种技术。

二、作用

Linux下的ASLR总共有3个级别,0、1、2
0就是关闭ASLR,没有随机化,堆栈基地址每次都相同,而且libc.so每次的地址也相同。
1是普通的ASLR。mmap基地址、栈基地址、.so加载基地址都将被随机化,但是堆没用随机化
2是增强的ASLR,增加了堆随机化

上一篇 下一篇

猜你喜欢

热点阅读