- 1、本文档共126页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件源代码安全析研究
摘要
信息系统安全性格局的大变化,将软件安全性推到关乎全局的关键位置,安
全分析是用于增强系统安全性的有效手段之一。由于设计阶段所形成的安全规范
与编程规范通常较清晰地反映在源代码中,因此通过软件源代码安全分析方法自
动检测系统中存在的安全漏洞具有重要意义。
本文在对软件安全漏洞分类及相关软件安全分析技术研究的基础上,提出并
实现了用于软件安全分析的编译器基础架构;采用自上而下的分析方法实现了程
序语义分析,引入了类型系统形式化方法及基于自动机的定制安全分析手段,实
现了典型安全漏洞的自动检测。论文研究的具体内容包括:
(1)用于软件安全分析的编译器基础架构
本文将传统用于编译器开发的编译器基础架构引入软件安全分析,提出了针
语言语法分析前端,为程序设计语言源代码构建完整的中间表示,引入了专用的
程序基本语义信息收集层次,为安全分析提供了较为准确的程序语义信息,形成
了一种支持全分析阶段安全检查及多种分析手段的软件源代码安全分析方法。
(2)基于二叉决策图的指针别名分析
本文提出并实现了一种基于二叉决策图的流敏感、上下文敏感及路径敏感的
指针别名分析方法,实现了更为准确的指针别名信息抽取;基于自上而下的分析
方法,提出了包括记忆式跨过程分析、路径数爆炸优化、结点重复分析优化以及
不可达路径检测在内的组合优化方法,有效解决了敏感分析中的效率问题。
(3)语义类型系统的形式化方法
本文提出了一种面向安全分析的轻量级语义类型系统,以状态集合为依据给
出了语义类型的定义,提出了包含类型推导规则与安全规范断言集合在内的语义
类型系统模型,并以指针相关安全分析为例详细阐述了语义类型系统的构造方法。
该类型系统为软件代码安全分析提供了统一的形式化模型,可直接应用于程序状
态相关的软件安全漏洞检测。
(4)基于自动机的定制化安全分析
在语义类型系统模型及典型安全漏洞源代码模式分析的基础上,本文提出了
一种基于自动机模型的定制化安全分析方法,在传统自动机模型的基础上,引入
了语义约束及分支条件等新的状态转移约束,满足了复杂安全规则描述的需要;
讨论了安全分析过程中详细的模式匹配及状态转移处理规则;并给出了一种基于
静态报告安全漏洞的动态植入监测方法。
(5)基于逆向迭代搜索的隐通道检测
针对软件源代码中的隐通道安全漏洞,本文提出了一种专用的基于信息流图
逆向迭代搜索的隐通道自动检测方法,采用完整语法与语义分析手段完成原始信
息流提取,定义了库函数信息流规则以及信息流推导规则,提高了信息流收集的
准确性与完整性;采用基于信息流图的带约束逆向深度优先搜索算法实现了潜在
隐通道检测,并通过语法及语义规则实现了伪隐通道的筛选。
论文提出的上述方法嵌入针对安全分析的编译器基础架构,构成了一种准确
性与效率兼顾的软件源代码安全分析方法。依托论文工作相关的科研项目,作者
对论文工作相关方法与技术进行了实现及验证,设计实现了相应的软件源代码安
全分析工具,完成了典型安全漏洞的自动检测,通过了具有测试资质的第三方软
件测试并进行了实际应用。
关键词:源代码安全分析编译器基础架构指针别名分析语义类型系统自动机
Abstract
Withthe ofinformation becomes
greatchanges systemsecurity,softwaresafety
criticaltothewhole isoneoftheusefulmeanstoenhance
analysis
system.Safety
sincethef-ermationof and
systemsecurity,and securitydesignspecifications
are more embeddedinsource
programmingspecificationsusuallyclea
您可能关注的文档
- 数字家庭互动电系统规范及模型研究.pdf
- 数据仓库在服装售系统中的应用.pdf
- 数据挖掘中关联则算法及应用的研究.pdf
- 数据挖掘在中职教课程改革中的应用.pdf
- 数据挖掘技术在务管理中的应用.pdf
- 数据整合在企业息化中的应用.pdf
- 数据降维中若干题的研究及应用.pdf
- 文件的联机分析olap).pdf
- 无线传感器网络地震区山地灾害监测中的应用研究.pdf
- 无线传感器网络目标覆盖的研究.pdf
- 初中语文精品课件:从百草园到三味书屋.ppt
- 天然产物抗阿尔茨海默病药物研发项目评估与验收标准完善资料集.docx
- 2025年潜水教练资格考试模拟试卷:潜水运动教练员职业发展规划试题.docx
- 农村商业银行公司治理与信息披露相关知识试卷.docx
- 2024-2025学年小学科学一年级下册青岛版(五四制2017秋)教学设计合集.docx
- 微生物强化土壤石油污染修复技术在土壤修复工程中的应用资料集.docx
- 药剂学热原栓剂软膏剂等剂型相关知识试卷.docx
- 2025年乡村医生考试题库:农村急救技能操作要点解析试题集汇编.docx
- 2024-2025学年小学科学一年级下册苏教版(2024)教学设计合集.docx
- 初中语文精品课件:从百草园到三味书屋 课件.ppt
最近下载
- 内蒙古乌尼特矿业有限责任公司乌尼特煤矿接续生产环境影响报告书.doc
- 特种设备-维护保养记录(叉车-电动托盘堆垛车).docx
- 《多边形的内角和》 示范教学PPT课件【初中数学人教版八年级上册】.pptx
- 紧密型县域医疗卫生共同体消毒供应中心运营指南(2020年版 医联体建设).docx
- 泵站运行考试(高级)习题库(第1部分).pdf
- 挡土墙计算理正岩土(“挡土墙”文档)共21张.pptx
- XXXX生态风景区智慧景区项目施工组织方案及对策.pdf
- 陈培勋平湖秋月五线谱钢琴谱.pdf
- 可爱的中国教案第10课可爱的中国第十课同心共筑中国梦.docx
- 2024《S市乡镇幼儿教师职业幸福感问卷调研分析报告》9700字.docx VIP
文档评论(0)