基于配对函数的设备驱动漏洞检测的研究
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
图1-1?PairDyn架构设计??Figure?1-1?The?Architecture?of?PairDyn??
试的程序或者项目大小紧密相关,庞大的项目会造成耗时较多的结果。??PairDyn[2()]是由BaiJJ等人提出的一种运行时分析检测方法,用来检测设备驱??动程序中的资源申请和释放的匹配。图1-1是PairDyn的架构设计图,在驱动程序??运行时,PairDyn根据插入的探针记录....
图1一2kint原型架构设计
各种词法、语法分析等分析技术来检测分析源程序的数据流或控动程序源码中存在较多的条件分支和循环语句,考虑到对于源码态分析可以满足全覆盖源码的条件,并且可以针对驱动程序中各种下文场景来预判所有可能的执行路径。静态分析不依赖于真实的考虑很多执行过程中的限制因素。但是Linux设备驱动的....
图1-4执行树示意图??Figure?1-4?The?Schematic?Diagram?of?Execution?Tree??
在序列的第ith对应位置的值若为true,则ith条件语句将会转向then这??个分支继续执行;反之若为false,执行路径将会沿着else分支继续执行。我们可??以用执行树124]这个概念来形式化的表示程序执行路径,如图1-3所示的程序片段,??其对应的执行树为图1-4。??1....
图2-6?PairCheck漏洞检测框架图??Figure?2-6?The?Vulnerability?Detection?Framework?of?PairCheck??
(goto机制);在测试执行过程中通过程序插桩的方式来记录完整的运行时信息;??根据收集到的运行时信息,再加上相关命名规则进行统计分析,从而挖掘出配对函??数并对函数进行检查。PairCheck提出的漏洞检测框架如图2-6所示。??驱动源文件1?驱动源文件2?驱动源文件3?.......
本文编号:3995420
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3995420.html
下一篇:没有了