linux下ELF文件GCC编译相关保护
PWN基础
NX:
- -z execstack 关闭
- -z noexecstack 开启
- 不让执行栈上的数据,于是JMP ESP就不能用了
Canary:
- -fno-stack-protector 关闭
- -fstack-protector 开启
- -fstack-protector-all 全开启
- 栈里插入cookie信息
PIE:
- -no-pie 关闭
- -pie 开启
- 地址随机化,另外打开后会有get_pc_thunk
RELRO:
- -z norelro 关闭
- -z lazy 部分开启
- -z now 完全开启
- 对GOT表具有写权限
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 787772394@qq.com
文章标题:linux下ELF文件GCC编译相关保护
本文作者:二豆子·pwnd0u
发布时间:2019-11-23, 00:37:33
最后更新:2019-11-23, 00:41:19
原始链接:http://blog.codefat.cn/2019/11/23/linux%E4%B8%8BELF%E6%96%87%E4%BB%B6GCC%E7%BC%96%E8%AF%91%E7%9B%B8%E5%85%B3%E4%BF%9D%E6%8A%A4/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。