程序时序安全属性模型检测精度的改进

来源 :南京大学 | 被引量 : 0次 | 上传用户:lso_oo00
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的迅速发展,软件已经广泛应用于政治、经济、科技、国防和医疗等社会各个行业,软件中的任何安全漏洞都可能导致非常严重的后果。解决软件安全问题的根本在于软件交付运行之前成功消除所有潜在的安全漏洞,提高软件质量。因此,研究如何有效分析和验证软件,找出软件安全漏洞,成为信息安全领域的一个重要研究课题。本文主要针对软件分析技术中的模型检测技术进行研究和实现:   (1)对模型检测技术进行研究和分类。本文根据模型检测分析对象的不同,将模型检测分为三种类型:源码层次的模型检测、目标码层次的模型检测、以及可兼容处理两种层次代码的模型检测。在此分类的基础上,深入分析各类模型检测的具体实现技术,并对相应的代表性工具进行介绍。   (2)在模型检测工具MOPS的基础上,提出了数据流和控制流相结合的分析方法。MOPS具有很好的可扩展性,但由于采用控制流敏感、而数据流不敏感的分析方法,导致其分析精度的降低。本文通过引入指针别名数据流分析技术,使得MOPS在模型检测过程中同时考虑数据流和控制流信息,提高了分析精度。同时,为进一步降低误报率,实现了基于BLAST的反例路径验证技术。   (3)实现了高效的数据流分析方法。首先,提出了在安全漏洞模型指导下的程序切片方法。通过在模型检测之前依据构建的安全漏洞模型对程序进行切片预处理,得到程序中所有安全相关函数集合后再进行数据流分析等工作,保证了模型检测过程的简洁性和高效性,避免了巨大的时空开销。接着,提出了基于按需驱动的别名数据流分析改进方法。改进后的别名分析算法可以在程序切片基础上实现高效的按需驱动别名分析。   (4)基于提出的改进思想实现了相应的模型检测工具。该工具实现了数据流和控制流相结合的分析方法以及反例路径验证方法。实验结果表明改进后的模型检测工具能在较少时间开销的情况下,准确地分析出测试程序中存在的已知漏洞。
其他文献
随着现如今我国在经济、科技等方面的飞速发展,电力行业也获得了较为显著的进步.这其中,配电自动化设备在电力网络运作方面所具有的功效也变得越来越重要.运用馈线自动化设备
新时期社会发展下智能变电站为电力系统运行提供了有力支持,为保证电力服务的科学合理,做好变电站运维管理工作具有重要意义.本文通过对智能变电站运维管理问题进行分析,探讨
电力系统运行离不开继电保护装置的支持,应用继电保护的主要目的 是为了保证线路稳定、安全.文章通过继电保护不稳定因素进行分析,探讨提供装置可靠性的防范措施.
在电力整体供应网络中,继电保护以及二次回路装置是其中主要的组成部分之一.在发生故障后,不仅会导致用电设备的损坏而且还会对电力供应终端造成严重破坏,从而影响整体的电力
电力工程施工质量管理有许许多多的集中特点,其分别是密集的资金支持、密集的技术统筹、众多学科交叉的施工模式.除此之外,电力工程通常还会受到设计部门、物资采购等众多因
介绍了一种新型钢丝网架点焊机的研制 ,该焊机主要是针对一种轻型建材钢丝网架聚苯乙烯夹心板的焊接生产而设计的 .所设计的控制电路 ,利用双单稳电路 IC,实现了点焊过程周波
随着单核技术向多核技术的转变,并发程序越来越难以编写和调试。数据竞争是常见的并发程序错误:在共享内存的并发程序中,当有两个线程同时访问(至少有一个访问是写操作)同一
自新时代以来,电力系统的发展在人们生活中发挥着重要作用,很多的商业活动和经济交流等都离不开电力的支撑,因此便对我国电力事业的发展提出更大的挑战.但就目前而言,我国电
在社会用电量需求及用电质量要求不断提高的背景 下,确保电力系统运行的安全性及稳定性显得更为重要,这就需要以变电检修为着力点,明确该项工作的重要性,切实落实到实际行动
随着我国社会经济的高速发展,对于煤炭资源的使用也更加的紧张.在火电厂中煤炭资源属于主要的能源,因此需要加强对发电成本以及燃料管理进行全面的分析,合理的降低发电燃料的