二进制程序漏洞挖掘:校验和感知模糊测试技术
需积分: 39 11 浏览量
更新于2024-08-10
收藏 2.93MB PDF 举报
"本文详细探讨了校验和感知的模糊测试技术在软件安全性,尤其是二进制程序漏洞挖掘中的应用。模糊测试作为一种有效的测试方法,其关键在于畸形数据的生成。文章介绍了两种主要的畸形数据生成策略:基于变异的生成方法和基于规范的生成方法。基于规范的方法能够利用对文件或协议格式的先验知识,生成既能满足格式约束又能深入测试目标程序的畸形数据。
文章指出,针对二进制程序的漏洞挖掘具有重大意义,但面临着静态分析误报率高和动态分析依赖测试数据生成的挑战。特别是对于包含校验和的复杂数据格式,现有的模糊测试方法往往难以生成有效的测试数据。为解决这个问题,论文提出了校验和感知的模糊测试方法,这是首次尝试将校验和检测机制纳入模糊测试的考虑之中,旨在增强畸形数据在程序执行中的穿透能力。
论文还强调了源代码级漏洞挖掘的限制,如商业机密和编译链接过程引入的漏洞,从而进一步突显了二进制程序漏洞挖掘的重要性。文章深入分析了动静态漏洞挖掘技术的优缺点,并在动态模糊测试方面进行了创新,以提高对含有校验和的文件或协议的测试效率和准确性。
此外,本文还提到了软件安全在现代社会中的关键地位,因为软件安全漏洞已成为信息安全的主要威胁。作者通过研究如何更有效地发现和处理这些漏洞,为网络安全防护提供了新的视角。该研究不仅有助于减少漏洞带来的负面影响,而且对于理解网络空间中的战略资源——漏洞,具有重要的理论和实践价值。
总结起来,这篇北京大学的博士学位论文探讨了模糊测试技术在应对校验和检测方面的改进,以及其在二进制程序漏洞挖掘中的应用。通过校验和感知的模糊测试方法,研究有望提升测试数据的生成效果,从而提高对复杂安全漏洞的检测能力。"
233 浏览量
2022-07-03 上传
2021-12-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-07-15 上传
点击了解资源详情
七231fsda月
- 粉丝: 31
- 资源: 3966
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析