基于返回地址变换的动态栈缓冲区溢出防御机制  

Dynamic Stack Buffer-overflow Prevention Based on Return-address Translation

在线阅读下载全文

作  者:刘佳翔[1] 江建慧[1] 陈林博[1] 

机构地区:[1]同济大学计算机科学与技术系,上海201804

出  处:《小型微型计算机系统》2012年第5期1012-1017,共6页Journal of Chinese Computer Systems

基  金:国家"八六三"高技术研究发展计划项目(2007AA01Z142)资助

摘  要:根据Intel 80X86体系结构与栈缓冲区溢出的基本特点,从汇编语言程序的视角对缓冲区溢出攻击进行分类,分析了现有的动态防御机制所存在的优缺点,指出现有防御策略所存在的不足.提出一种基于返回地址变换的动态栈缓冲区溢出防御机制,理论分析和实验表明新机制能够极大概率对抗各种缓冲区溢出攻击.该机制能根据所部署系统的安全要求不同采用不同的方案,以满足不同的安全性和不同的效率要求.In the paper,the basic attack patterns for Intel 80X86 are classified in the viewpoint of assemble language programs.The weak-ness of the existing dynamic buffer-overflow prevention mechanisms is discussed.A new dynamic stack buffer-overflow prevention mechanism based on return-address translation is proposed.The new mechanism is proved to be able to defend multiple patterns attacks with an acceptable performance tradeoff.We present experimental results of both the penetration resistance and the performance impact of the propsed mechanism.With simple modification,the mechanism is suitable for different security and performance needs.

关 键 词:Intel80X86体系结构 汇编语言程序 软件漏洞 栈缓冲区溢出 动态防御 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象