面向军工应用软件的源代码漏洞分析系统的研究与实现

来源 :北京交通大学 | 被引量 : 4次 | 上传用户:jokylin1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化的不断发展,军工应用软件的使用范围越来越广,软件复杂度的不断提高,软件安全重要性显得尤为突出。当前军工企业的应用软件主要面临保密安全性和可靠安全性两大安全性隐患,通过对国内国防军事工业单位的软件普查和调研数据分析,显示有57%的当前各类应用软件采用C/C++作为编写语言,且在运行中已经暴露出稳定性、完整性、安全性方面存在问题,即表明在设计、开发和使用中存在着诸多软件安全漏洞。本文特针对该行业应用软件领域中的普遍存在的缓冲区溢出漏洞攻击、内存泄漏的检测技术进行了研究,首先分析了相关课题的研究背景,并针对当前该领域国内外的研究现状和发展趋势进行了分析,在此基础上阐述了本课题的研究内容。由于近几年基于静态分析的检测方案逐渐成为软件测试的重要研究手段,本文将检测技术的重点放在了静态方法上的研究,并跟踪了国内外对于静态分析软件的相关研究。首先对源代码漏洞分析系统进行了建模,紧接着从缓冲区溢出攻击和内存泄漏的原理入手,对两类与内存相关联的漏洞的检测技术进行了深入而系统的研究。同时分析了检测这些问题的重点和难点,基于这些研究,本项目提出了一种代码原型检测工具,通过生成待检测源码的控制流程图,进行代码结构抽象表述,再利用指针作用域限定和递归求解等方法对漏洞实施检测,在线性时间内完成检测,同时避免了以往检测而造成的路径爆炸等问题。最后本文分类测试了包含以上两种漏洞的源代码,测试结果表明该系统能够准确检测代码中存在的安全漏洞问题,提高了检测系统的工作效率,降低了误报率和漏报率。达到了系统设计的预期目的,并作了模型的实例分析并给出了结论。
其他文献
在互联网技术迅猛发展的时代背景下,我国已经步入大数据时代,而现今的社会发展趋势无疑为企业内部财务管理工作的落实带来了许多难题,使之面临极大的挑战,因此企业的长远化发
摘 要 急性冠脉综合征(ACS)包括不稳定型心绞痛(UA),非ST段抬高的急性心肌梗死(NSTEMI)和ST段抬高的急性心肌梗死(STEMI)。其共同的生理特征是:冠状动脉粥样斑块破裂,诱发血小板粘附、聚集,激活凝血酶系统,形成血栓,导致冠脉完全或不完全性闭塞,发生心肌缺血或原有缺血恶化或心肌坏死。  关键词 急性冠脉综合征 现代诊断 药物治疗    临床分类  不稳定性心绞痛及非ST段抬高的心肌
摘 要 目的:探讨尿激酶静脉溶栓治疗发病6~72小时内急性脑梗死的疗效及安全性。方法:符合入选标准的30例病人静脉滴注尿激酶30万IU,每日1次,共7天。结果:溶栓后各时间点ESS积分逐步上升,第30天以后的ESS积分较溶栓前均有显著差异;溶栓后第90天Barthel指数≥95分(完全恢复和基本完全恢复)18例。结论:小剂量尿激酶静脉溶栓治疗急性脑梗死安全、有效。  关键词 急性脑梗死 尿激酶
摘 要 目的:观察运用八阵穴针刺治疗单纯性肥胖的疗效。方法:用长针斜刺八阵穴观察治疗98例肥胖病人,对治疗前后患者的体重、体重指数(BMI)、腰围、臀围、体脂分布率(F%)分别进行测量评估,并对肥胖的多种并发症在治疗前后的变化进行观察。结果:比较针刺治疗前后肥胖的各项指标差异有显著性(P<0.05)。结论:针刺神阙八阵穴为主对单纯性肥胖疗效肯定,并对肥胖病的诸多并发症有极好的治疗作用。    资料