基于源码与二进制文件的漏洞挖掘技术

2018-08-13 09:44:08傅涛
软件 2018年7期
关键词:程序分析

傅 涛



基于源码与二进制文件的漏洞挖掘技术

傅 涛

(江苏博智软件科技股份有限公司,江苏 南京 210044)

基于源码的漏洞挖掘分析技术是源代码审核技术,它通过对程序的源码阅读分析,检测程序中可能存在的安全漏洞。而基于二进制文件的漏洞挖掘分析技术,则是着眼目标文件中的函数、库函数以及各种间接跳转,获得程序的控制流图,分析反汇编出来的代码或者脚本语言,从而识别出可疑的汇编代码序列,进而发现漏洞信息,为科学实现漏洞挖掘提供有效思路。

漏洞挖掘;源码;二进制文件;虚拟堆栈;动静态结合

0 引言

漏洞挖掘分析技术是指对未知漏洞的探索,综合应用各种技术和工具,尽可能地找出软件中的潜在漏洞,然后对已发现漏洞的细节进行深入分析,为漏洞利用、补救等处理措施作铺垫。根据漏洞挖掘分析的自动化程度,可分为手工分析、半自动或自动化分析;根据软件源代码的开放性,可分为白盒分析、黑盒分析和灰盒分析三类;根据目标软件的运行状态,又可分为静态分析和动态分析。本文主要研究基于源码的漏洞挖掘分析技术虚拟堆栈分析漏洞挖掘技术。

1 基于源码的漏洞挖掘分析技术

基于源码的漏洞挖掘分析技术是源代码审核技术,该技术是指对程序的源码通过人工或者运用半自动化、自动化工具进行阅读分析,检测程序中可能存在的安全漏洞的关键点。目前使用最为广泛的是词法分析、控制流分析和数据流分析等。……

登录APP查看全文

猜你喜欢
程序分析
隐蔽失效适航要求符合性验证分析
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
电力系统不平衡分析
电子制作(2018年18期)2018-11-14 01:48:24
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
电力系统及其自动化发展趋势分析
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32
中西医结合治疗抑郁症100例分析
恐怖犯罪刑事诉讼程序的完善