基于可执行代码的漏洞检测技术

来源 :清华大学学报(自然科学版) | 被引量 : 0次 | 上传用户:sqno1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
源代码和可执行代码之间存在语义差异,仅对源代码进行分析会遗漏隐藏在可执行代码里的漏洞。基于对漏洞模式的分析,通过结合静态反汇编分析、动态自动调试和基于函数特征的参数注入3种思想,本文设计并实现了一种直接基于可执行代码的安全漏洞检测原型工具。本文的检测原型工具在一组CVE(通用漏洞披露)benchmark以及两个真实的可执行程序上都检测到缓冲区溢出漏洞。实验结果表明,本文提出的“三位一体”检测方法能够直接用于检测可执行代码中的安全漏洞。 Semantic differences exist between the source code and the executable code, and analysis of the source code alone can miss vulnerabilities hidden in the executable code. Based on the analysis of the vulnerability pattern, this paper designs and implements a prototype of the security vulnerability detection directly based on the executable code by combining three kinds of ideas: static disassembly analysis, dynamic automatic debugging and parameter injection based on the function features. The test prototype tool in this article detects a buffer overflow vulnerability on a set of CVE (Common Vulnerabilities and Exposures) benchmark and on two real executables. Experimental results show that the proposed “Trinity” detection method proposed in this paper can be directly used to detect security vulnerabilities in executable code.
其他文献
【内容摘要】高中美术合作学习,体现的是现代教学理念,合作学习现已成为课堂教学共识。教师精心设计学习目标,积极实施互动策略,强化学生学习主体意识,进行多元课堂评价,从不同维度提升合作学习效度,为提升学生美术素质服务。  【关键词】高中美术 合作学习 有效性  新课改倡导课堂教学要积极引入自主合作探究式学习模式,合作学习已经成为现代课堂教学的必然选择。高中美术课堂教学中,教师科学设计学习目标,建立互动