基于k循环随机序列的动态缓冲区溢出防御
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

TP 393.08

基金项目:

国家“八六三”高技术研究发展计划(项目编号:2007AA01Z142)


Dynamic Buffer Overflow Prevention Based on k Circular Random Sequence
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    面向Intel 80×86体系结构和C/C++语言,介绍了栈缓冲区溢出攻击的基本原理及攻击模式,分析了现有的动态防御典型方案的优点与不足.结合基于随机地址空间与签名完整性的防御思想,提出了一种基于k循环随机序列的动态缓冲区溢出防御方案.该方案能够在极大概率下防御多种模式的缓冲区溢出攻击,解决了“连续猜测攻击”的问题,并使软件具有一定的容侵能力.

    Abstract:

    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.

    参考文献
    相似文献
    引证文献
引用本文

江建慧,章力源,金涛,陈川.基于k循环随机序列的动态缓冲区溢出防御[J].同济大学学报(自然科学版),2010,38(6):917~924

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2009-08-07
  • 最后修改日期:2010-04-01
  • 录用日期:2010-01-07
  • 在线发布日期: 2010-06-24
  • 出版日期: