一维条形码检测技术:校验和感知的模糊测试新突破
需积分: 39 69 浏览量
更新于2024-08-10
收藏 2.93MB PDF 举报
"本文介绍了基于MATLAB的一维条形码检测技术,并结合模糊测试和校验和感知技术在软件安全漏洞挖掘中的应用。"
在软件安全领域,尤其是针对二进制程序的漏洞挖掘,是一个关键且充满挑战的任务。传统的模糊测试技术在面对含有校验和机制的数据完整性检查时常常失效,因为这些机制旨在防止偶然或恶意的数据破坏。文章指出,散列函数虽然能检测数据传输中的偶然破坏,但无法抵御恶意攻击。
作者提出了一个创新的解决方案,即修改目标程序以绕过校验和检测,同时利用混合符号执行技术修复异常数据的校验和部分。然而,这种方法不适用于基于消息认证码(MAC)或数字签名的完整性检测,因为这两种机制不仅验证完整性,还提供消息认证,需要共享密钥,而这在第三方模糊测试中是不可行的。通用应用程序,由于需要大量用户间的数据共享,更关注数据完整性而非认证,因此本文的方法使传统模糊测试工具能够用于这些应用的安全测试。
此外,数据加密和压缩技术也对模糊测试构成了挑战,但作者的工作为解决这些问题提供了新思路。后续,UC Berkeley的J. Caballero等人在扩展该方法后,成功地解决了数据加密和压缩带来的问题,并将其应用于恶意代码分析。
本文的核心贡献在于首次提出了一种校验和感知的模糊测试技术,结合了混合符号执行和动态污点跟踪,使得能够定位并修复校验和检测点,从而有效地绕过程序中的校验和检查,增强了模糊测试在面对复杂安全漏洞时的能力。
该研究进一步强调了动态和静态漏洞挖掘技术的互补性,并探讨了如何强化动态测试中的样本传递以及静态分析中的漏洞建模。这项工作不仅对学术研究有所贡献,也对工业界的软件安全实践产生了深远影响,为提升软件安全性提供了新的工具和技术。
2024-03-02 上传
2023-11-06 上传
2024-10-30 上传
2024-10-15 上传
233 浏览量
2024-10-20 上传
liu伟鹏
- 粉丝: 24
- 资源: 3852
最新资源
- 火炬连体网络在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模块:随机动物实例教程与源码解析