目录
1. 简介
想研究一下安全编译选项怎么检测,找到了gcc安全编译选项检测脚本checksec,checksec是一个脚本软件,是用shell写的一个脚本,不到2000行代码,原理就是通过grep在文件里找到经过了安全编译后应该出现的文本,它可以对包括ASLR(PIE)在内的7个gcc安全编译选项(NX不可执行保护,RELRO,PIE, CANARY栈保护,FORTIFY, RPATH, RUNPATH)进行检测,只可以检测elf文件。checksec也经常会被CTF比赛里的pwn题型用到。
2. 工具安装
checksec.sh 下载链接:checksec.sh
或者直接git拉代码也行,地址链接:
git clone https://github.com/slimm609/checksec.sh/