西安邮电大学 机构 计算机学院,陕西,西安,710121
纸质出版:2018
移动端阅览
王亚刚, 曹耀彬, 王萌. 基于GCC插件的堆栈保护技术研究[J]. 微电子学与计算机, 2018, 35(1): 133-136.
WANG Ya-gang, CAO Yao-bin, WANG Meng. Research on Stack Protection Technology Based on GCC Plugin[J]. 2018, 35(1): 133-136.
缓冲区溢出攻击是计算机中最主要的漏洞之一
在所有的缓冲区溢出中主要攻击的区域是程序的堆栈
为了改进GCC编译器对于基于字节猜测的堆栈溢出防护的不足
在GCC提供的最新插件基础上
提出了一种堆栈保护增强插件
并将其作为GCC编译器后端的一个编译优化过程.实验结果表明
新增的编译优化遍
在一定程度上增加了攻击者对canary暴力破解的难度
有效地缓解了GCC编译器堆栈防护的不足.
Buffer overflow attack is one of the main vulnerabilities in the computer.In all areas
the most likely to attack is the program stack.In order to enforce the GCC stack overflow protection
which is not enough to defense the byte guess attack.On the basis of the latest plug-in provided by GCC
a stack protection enhancement plug-in is proposed and used as a compilation optimization process for the back end of the GCC compiler.The final experimental results show that the new compiler optimization pass
to some extent
increasing the difficulty of the attacker to guessing the canary
which using byte for byte brute force attack.And the plugin can effectively alleviate the shortage of the GCC stack smashing protection.
Dhurjati D, Adve V. Backwards-compatible array bounds checking for C with very low overhead[C]//International Conference on Software Engineering. DBLP, 2006: 162-171.
李文明, 陈哲, 李绪蓉. 缓存区溢出研究与发展[J]. 计算机应用研究, 2014, 31(9): 2561-2566. DOI: 2561
王曼丽. 基于GCC编译器插件的内核安全加固方法研究[D]. 北京: 北京交通大学, 2015.
Seredinschi D A, Sterca A. Enhancing the stack smashing protection in the GCC[J]. Studia Universitatis Babes-Bolyai, Informatica, 2011(4): 779-792. DOI: 779
Wagle P, Cowan C. StackGuard: Simple stack smash protection for GCC[J]. Proc of the Gcc Developers Summit, 2003: 243-255. DOI: 243
Sumi A. Bounds checking for C and C++[J]. Social Science Japan Journal, 2003(1): 165-168. DOI: 165
邵必林, 燕佳芬, 边根庆. 缓冲区溢出漏洞综合检测方法研究[J]. 微电子学与计算机, 2015, 32(7): 99-102. DOI: 99
0
浏览量
14
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010602201714号