跳到主要导航 跳到搜索 跳到主要内容

Hardware/software optimization for array & pointer boundary checking against buffer overflow attacks

  • Zili Shao*
  • , Jiannong Cao
  • , Keith C.C. Chan
  • , Chun Xue
  • , Edwin H.M. Sha
  • *此作品的通讯作者
  • Hong Kong Polytechnic University
  • University of Texas at Dallas

科研成果: 期刊稿件文章同行评审

摘要

Malicious intrusions by buffer overflow attacks cause serious security problems and pose serious threats for networks and distributed systems such as clusters, Grids and P2P systems. Array & pointer boundary checking is one of the most effective approaches for defending against buffer overflow attacks. However, a big performance overhead may occur after boundary checking is applied. Typically, it may cause 2-5 times slowdown [T.M. Austin, E.B. Scott, S.S. Gurindar, Efficient detection of all pointer and array access errors, in: Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation, 1994, pp. 290-301; R.W.M. Jones, P.H.J. Kelly, Backwards-compatible bounds checking for arrays and pointers in c programs, in: The Third International Workshop on Automated and Algorithmic Debugging, 1997, pp. 13-26]. In this paper, we propose a hardware/software method to optimize the performance of array & pointer boundary checking by designing a special boundary checking instruction. The experimental results show that our method can effectively reduce the overhead of array & pointer boundary checking.

源语言英语
页(从-至)1129-1136
页数8
期刊Journal of Parallel and Distributed Computing
66
9
DOI
出版状态已出版 - 9月 2006
已对外发布

指纹

探究 'Hardware/software optimization for array & pointer boundary checking against buffer overflow attacks' 的科研主题。它们共同构成独一无二的指纹。

引用此