这篇文档属于类型a(单篇原创研究报告),以下是针对该研究的学术报告:
本研究由Yinghao Su(航天工程大学研究生院)、Dapeng Xiong(通讯作者,航天工程大学航空航天信息研究院)、Kechang Qian、Yu Wang和Qingyao Zeng合作完成,发表于The Journal of Systems & Software期刊2025年第230卷,文章编号112557。
研究领域:本研究属于软件安全测试中的模糊测试(Fuzzing)领域,聚焦于格式感知(Format-aware)的测试方法。
研究动机:当前格式感知模糊测试工具(如AFL++、Profuzzer等)存在两大局限:
1. 结构识别不足:多数工具仅关注二进制输入文件的功能段划分,忽略文件内部的结构依赖关系;
2. 类型识别低效:基于字节翻转(Byte-flipping)和污点分析(Taint Analysis)的方法难以准确识别字段类型及依赖关系。
研究目标:开发Fieldsfuzz工具,通过动态污点分析和语法感知变异策略,提升输入文件格式识别的准确性,并优化测试用例生成效率。
动态污点分析(Dynamic Taint Analysis, DTA):
nm、tcpdump等),覆盖ELF、PDF、GIF等10种文件格式。字段识别与依赖推断:
cmp指令多对应枚举字段)。jhead程序中校验和字段的同步修正避免早期程序终止。科学价值:
- 提出首个结合文件格式树和依赖表的模糊测试框架,为复杂输入结构的建模提供新方法。
- 验证了语法感知变异在提升测试效率上的普适性,适用于图像、音频等多格式程序。
应用价值:
- 工具开源实现(基于AFL 2.57b和Pin 3.7)可直接集成至现有测试流程,助力企业安全审计。
(报告总字数:约1500字)