arrow
返回

FieldsFuzz: Implement efficient fuzzing based on grammar-aware mutation strategy

delete2025-07-14
delete0
PRE
AI
Y
Yinghao Su
D
Dapeng Xiong *
K
Kechang Qian
Y
Yu Wang
Q
Qingyao Zeng
DOI:10.1016/j.jss.2025.112557delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
对测试程序所采用输入格式的全面理解,对于生成有效输入以及在模糊测试中提升测试效能至关重要。然而,当前基于格式的模糊测试工具主要侧重于识别二进制输入文件中的各种功能段,通常忽略了这些文件内部固有的结构复杂性和依赖关系。此外,现有的基于比较和污点分析的格式感知方法在准确识别文件字段和类型方面存在局限性。为缓解这些挑战,本文介绍了一种新型格式感知模糊测试工具,命名为FieldsFuzz。最初,FieldsFuzz在程序执行期间对重要种子输入执行字节级污点分析,以推导出一组输入字节指令,从而识别输入文件结构和依赖关系,并构建文件格式树。在变异阶段,FieldsFuzz遍历文件格式树以确定字段依赖关系,执行基于字段和依赖关系的变异以提升有效种子生成效率,并对文件结构引入随机修改以发现先前未知的安全漏洞。通过对十二种不同格式的输入程序进行的FieldsFuzz评估表明,它在格式识别准确率、代码覆盖率以及安全漏洞检测方面超越了领先的模糊测试工具(包括AFL、AFL++、WEIZZ、ProFuzzer和NestFuzz)。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

S
Space Engineering University
学者数:
1.0K
论文数: 674
被引数: 500
引用论文

引用论文

Fuzzing: A Survey for Roadmap模糊测试: 路线图调查
err2022-09-09
err105
PREAI
errZhu, Xiaogang; Wen, Sheng; Camtepe, Seyit; Xiang, Yang
err分享
err收藏
err分享
err收藏
err分享
err收藏
Triereme: Speeding up hybrid fuzzing through efficient query scheduling
err
IF0
err2023-12-04
err0
PREAI
errElia Geretto; Julius Hohnerlein; Cristiano Giuffrida; Herbert Bos; Erik van der Kouwe; Klaus v. Gleissenthall
err分享
err收藏
Pin
err2005-06-12
err0
PREAI
errChi-Keung Luk; Robert Cohn; Robert Muth; Harish Patil; Artur Klauser; Geoff Lowney; Steven Wallace; Vijay Janapa Reddi; Kim Hazelwood
err分享
err收藏
学者 查看更多内容