二进制程序模糊测试与校验和修复技术
需积分: 39 19 浏览量
更新于2024-08-10
收藏 2.93MB PDF 举报
"面向二进制程序的安全漏洞挖掘与校验和感知模糊测试"
这篇博士学位论文主要探讨了在软件安全领域中的二进制程序漏洞挖掘技术,尤其是针对含有校验和检查的数据格式。作者提出了校验和感知的模糊测试方法,以解决传统模糊测试在面对校验和检查时的局限性。
在第四章中,论文详细介绍了如何利用TaintScope工具进行二进制修改,以绕过数据完整性校验。TaintScope通过在原始程序中插入直接跳转指令,使得所有输入都能通过校验和检查,从而能够测试校验和检查点之后的代码。当校验和检查点总是跳转时,TaintScope将条件跳转指令替换为直接跳转;反之,如果校验和检查点不跳转,则替换为无操作指令,以确保测试数据能够顺利执行。
此外,论文还提到了校验和域的自动修复技术。在模糊测试过程中,如果遇到导致修改后程序崩溃但原始程序不崩溃的情况,这通常是因为畸形数据无法通过原始程序的校验和检查。论文使用混合符号执行技术,记录执行轨迹并重放,以符号值的形式处理校验和域,收集约束,最终修复畸形数据的校验和域,使其能通过校验和检查,防止程序崩溃。
论文的贡献主要在于首次提出了校验和感知的模糊测试策略,降低了模糊测试在处理含有校验和数据格式时的难度,提高了动态漏洞挖掘的效率。同时,通过结合静态分析和动态测试,提升了对复杂二进制程序漏洞挖掘的准确性和深度。
在当前的网络安全环境中,软件安全漏洞是主要威胁之一,因此,对二进制程序的漏洞挖掘技术的研究具有极高的价值。论文的工作为改进现有的漏洞检测方法,减少误报率,以及增强对未知数据格式的测试能力提供了新的思路。
2023-07-09 上传
2021-08-19 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-11-05 上传
2024-11-05 上传
臧竹振
- 粉丝: 48
- 资源: 4062
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全