arrow
返回

Fuzzing Configurations of Program Options

delete2023-03-29
delete7
delete
OA
AI
Z
Zenong Zhang *
G
George Klees
E
Eric Wang
M
Michael Hicks
S
Shiyi Wei
DOI:10.1145/3580597delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
While many real-world programs are shipped with configurations to enable/disable functionalities, fuzzers have mostly been applied to test single configurations of these programs. In this work, we first conduct an empirical study to understand how program configurations affect fuzzing performance. We find that limiting a campaign to a single configuration can result in failing to cover a significant amount of code. We also observe that different program configurations contribute differing amounts of code coverage, challenging the idea that each one can be efficiently fuzzed individually. Motivated by these two observations, we propose ConfigFuzz, which can fuzz configurations along with normal inputs. ConfigFuzz transforms the target program to encode its program options within part of the fuzzable input, so existing fuzzers' mutation operators can be reused to fuzz program configurations. We instantiate ConfigFuzz on six configurable, common fuzzing targets, and integrate their executions in FuzzBench. In our evaluation, ConfigFuzz outperforms two baseline fuzzers in four targets, while the results are mixed in the other targets due to program size and configuration space. We also analyze the options fuzzed by ConfigFuzz and how they affect the performance.
Keyword:
Fuzzing
command-line option configurations

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

U
University of Texas Dallas
学者数:
5.6K
论文数: 5.0K
被引数: 15
U
university of texas system
学者数:
18.5W
论文数: 15.6W
被引数: 210
University System of Maryland 封面图
University System of Maryland
学者数:
6.5W
论文数: 5.6W
被引数: 113
学者 查看更多机构
引用论文

引用论文

Intraperitoneal rupture of an infected urachus
err2008-11-21
err0
PREAI
errP. G. HORGAN; S. JOHNSON; D. COURTNEY
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Urachal neuroblastoma: first case report
err1999-04-23
err0
PREAI
errP. Clapuyt; Christine Saint-Martin; Philippe De Batselier; B. Brichard; F. X. Wese; S. Gosseye
err分享
err收藏
Urachal inflammatory myofibroblastic tumor with ALK gene rearrangement: a study of urachal remnants
err2004-07-01
err0
PREAI
errAlessandra F Nascimento; Paola Dal Cin; Bartley G Cilento; Antonio R Perez-Atayde; Harry P.W Kozakewich; Vânia Nosé
err分享
err收藏
Smart Greybox Fuzzing智能灰盒模糊
err2020-01-01
err125
PREAI
errPham, Van-Thuan; Bohme, Marcel; Santosa, Andrew E.; Caciulescu, Alexandru Razvan; Roychoudhury, Abhik
err分享
err收藏
Carcinoma of the Urachus
err1967-07-01
err0
PREAI
errCarl Cornil; Charles T. Reynolds; C.J.E. Kickham
err分享
err收藏
A Survey of Combinatorial Testing组合测试综述
err2011-02-04
err501
PREAI
errNie, Changhai; Leung, Hareton
err分享
err收藏
A Classification and Survey of Analysis Strategies for Software Product Lines
err2014-06-01
err328
errOAAI
errThuem, Thomas; Apel, Sven; Kaestner, Christian; Schaefer, Ina; Saake, Gunter
err分享
err收藏
学者 查看更多内容