J4 ›› 2007, Vol. 29 ›› Issue (1): 86-87.
• 论文 • 上一篇 下一篇
夏一民 曹宏嘉 罗军 张民选
出版日期:
发布日期:
Online:
Published:
摘要:
本文提出一种流敏感的静态检测算法。通过需求驱动的控制流分析和数据流分析,建立内存访问语句和函数调用语句发生溢出的线性约束,从而将缓冲区溢出的检测问题转换为 线性约束求解问题。我们实现了该算法的原型,实验表明,该原型可以准确而高效地发现实际程序中的缓冲区溢出漏洞。
关键词: 安全分析 缓冲区溢出 静态检测算法 需求驱动 流敏感
Abstract:
This paper proposes a flow-sensitive algorithm to detect buffer overruns statically. Using control flow and data flow analysis with demand-driven tech niques, it builds the linear constraints of statements that access memory or call a function, and transforms the problem of buffer overrun detection int o the problem of linear constraint resolution. Based on the algorithm, we implement a prototype. Experimental results show the prototype is accurate andefficient in identifying vulnerabilities.
Key words: analysis for security;buffer overrun;static detection algorithm;demand-driven;flow-sensitive
夏一民 曹宏嘉 罗军 张民选. 一种需求驱动的缓冲区溢出检测算法[J]. J4, 2007, 29(1): 86-87.
0 / / 推荐
导出引用管理器 EndNote|Ris|BibTeX
链接本文: http://joces.nudt.edu.cn/CN/
http://joces.nudt.edu.cn/CN/Y2007/V29/I1/86