基于k循环随机序列的动态缓冲区溢出防御  被引量:1

Dynamic Buffer Overflow Prevention Based on k Circular Random Sequence

在线阅读下载全文

作  者:江建慧[1] 章力源[1] 金涛 陈川 

机构地区:[1]同济大学计算机科学与技术系,上海201804 [2]上海轨道交通信息管理中心,上海201103

出  处:《同济大学学报(自然科学版)》2010年第6期917-924,共8页Journal of Tongji University:Natural Science

基  金:国家"八六三"高技术研究发展计划资助项目(2007AA01Z142);上海申通地铁集团有限公司项目

摘  要:面向Intel 80×86体系结构和C/C++语言,介绍了栈缓冲区溢出攻击的基本原理及攻击模式,分析了现有的动态防御典型方案的优点与不足.结合基于随机地址空间与签名完整性的防御思想,提出了一种基于k循环随机序列的动态缓冲区溢出防御方案.该方案能够在极大概率下防御多种模式的缓冲区溢出攻击,解决了"连续猜测攻击"的问题,并使软件具有一定的容侵能力.The paper presents an analysis of the principle of stack buffer overflow attacks and basic attack patterns for Intel 80×86 architecture and C/C++.Then,the merits and drawbacks of the existing dynamic buffer overflow prevention methods are discussed.On the basis of the address obfuscation and integrity checking,this paper presents a new dynamic buffer overflow prevention method based on k circular random sequence.This improved prevention method can defend attacks of multiple patterns with high probability and enhance the intrusion-tolerance capability of the vulnerable software.

关 键 词:缓冲区溢出 栈溢出 软件漏洞 动态检测 容侵 

分 类 号:TP393.08[自动化与计算机技术—计算机应用技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

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