作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2006, Vol. 32 ›› Issue (18): 141-143. doi: 10.3969/j.issn.1000-3428.2006.18.051

• 安全技术 • 上一篇    下一篇

基于二进制代码的缓冲区溢出检测研究

叶永青,李 晖,郑燕飞,洪 璇,郑 东   

  1. (上海交通大学密码与信息安全实验室,上海200030 )
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2006-09-20 发布日期:2006-09-20

Analysis of Buffer Overflow in Binary Files

YE Yongqing, LI Hui, ZHENG Yanfei, HONG Xuan, ZHENG Dong

  

  1. (Lab of Cryptography & Information Security, Shanghai Jiaotong University, Shanghai 200030)
  • Received:1900-01-01 Revised:1900-01-01 Online:2006-09-20 Published:2006-09-20

摘要: 随着Internet 应用的广泛深入,计算机系统的安全问题日益引起人们的重视,其中,缓冲区溢出漏洞攻击的数量呈逐年上升之势。该文从缓冲区溢出的原理开始,描述了一种利用静态分析和动态分析相结合的基于二进制代码的缓冲区溢出分析检测技术及工具,比较和分析了该工具检测二进制代码的结果与传统工具检测对应源程序的结果,并提出了存在的不足和改进之处。

关键词: 缓冲区, 缓冲区溢出, 静态分析, 动态分析

Abstract: With Internet goes further, people pay more and more attention to computer security problems. And among them, the number of buffer overflow attacks is growing by year. This article begins with the theory of buffer overflow attacks, describes a method and a tool using static analysis and dynamic analysis to detect buffer overflow in binary files, compares and analyses the result of running this tool and traditional buffer overflow detect tool and indicates the defects of the tool and how to improve it.

Key words: Buffer, Buffer overflow, Static analysis, Dynamic analysis