基于数据流的程序分析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于数据流跟踪和库函数识别检测溢出攻击 周侃 2010.3 上海交通大学硕士学位论文开题 研究背景与意义 研究现状 研究目标 关键技术 可行性分析 课题创新 研究进度 上海交通大学硕士学位论文开题 研究背景与意义 软件是脆弱的 软件越来越复杂 漏洞层出不穷 安全在现代的计算机应用中越来越重要 漏洞的探测难度越来越大 研究现状 可以用静态分析来去除漏洞 IntScope: Automatically Detecting Integer Overflow Vulnerability in X86 Binary Using Symbolic Execution, NDSS 2009 去掉程序所有漏洞不可行,效率不高,有误报率 可以用检查来预防攻击 type-safe languages The SLam calculus: Programming with secrecy and integrity. POPL, 1998. unsafe languages with instrumentation TAJ: effective taint analysis of web applications, PLDI, 2009 针对特定的语言;没有动态信息,某些攻击无法探测。 硬件支持 Minos: Control data attack prevention orthogonal to memory model. MICRO, 2004. 成本高,且不适合现有系统。 研究现状 通过源代码或者二进制代码跟踪数据流。 基于源代码的数据流跟踪 Taint-enhanced policy enforcement: A practical approach to defeat a wide range of attacks. USENIX Security, 2006. 基于源代码的方法开销比较小,但是不能跟踪到库代码中。 并且用户不易获得源代码。 基于二进制代码的数据流跟踪 Algorithms and tool support for dynamic information flow analysis, INFSOF 2009 库函数识别 Gengbiao Chen, Zhuo Wang, Ruoyu Zhang, Kan Zhou, Shiqiu Huang, Kangqi Ni, Zhengwei Qi: A Novel Lightweight Virtual Machine Based Decompiler to Generate C/C++ Code with High Readability.(submitted, ISSTA) 研究目标 目标: 基于二进制上进行准确的潜在漏洞挖掘。 内容: 加入库函数识别来增加程序分析的准确性。 利用优化手段使系统更加实用,API过滤。 希望用来发现程序的潜在漏洞,比如溢出。 关键技术 库函数识别,用来识别库函数,使溢出的检测更加的准确,提高检测的准确度。 优化,利用一些API过滤技术,增强效率,使系统更加快速实用。 指令分析,分析指令对于数据流的作用以进行数据流跟踪。 二进制翻译,借助其他工具,翻译二进制到中间语言以进行指令分析。 利用标准库进行实验。 可行性分析 之前已经阅读了大量的文献,也参与了之前的系统开发,一部分功能在之前的系统中已经实现,所以已经有比较成熟的经验可以借鉴。 提交的一篇相关论文: Zhuo Wang, Zhushou Tang, Kan Zhou, Ruoyu Zhang, Shiqiu Huang, Zhengwei Qi: DsVD: An Effective Low-Overhead Dynamic Software Vulnerability Discoverer.(ASE) 技术方案已经确定。 得到了老师和同学们的热情帮助。 课题创新 库函数识别来增加缓冲区溢出检测准确度。 利用过滤技术来增加探测效率。 基于数据流跟踪的缓冲区溢出攻击的检测。 研究进度 2009年12月 -2010年3月 预研,学习相关技术、熟悉相关软件、确定技术方案 2010年4月 设计原型系统 2010年5月-6月 开发原型系统 2010年7月-9月 测试,收集实验结果,完善和改进系统 2010年10月-12月 完成毕业论文 谢谢! 上海交通大学硕士学位论文开题

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档