如题,如何判断一个Linux的ELF文件是否添加了ASLR保护??
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
ASLR不是ELF的设定而是kernel提供给整个系统的。cat /proc/sys/kernel/randomize_va_space会给你当前系统下的ASLR设定。0 - No randomization1 - Conservative randomization2 - Full randomization.如果是做binary exploitation的练习题你可以改变那个数值为0来短暂的关闭掉它,或者使用VM。
或者使用evilor提到的peda,是gdb的插件。加载后可以使用命令aslr来检查系统的ASLR设定。checksec显示当前ELF的安全设定。