RLTG: Multi-targets directed greybox fuzzing

被引:1
|
作者
He, Yubo [1 ]
Zhu, Yuefei [1 ]
机构
[1] State Key Lab Math Engn & Adv Comp, Zhengzhou, Peoples R China
来源
PLOS ONE | 2023年 / 18卷 / 04期
关键词
D O I
10.1371/journal.pone.0278138
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Directed greybox fuzzing guides fuzzers to explore specific objective code areas and has achieved good performance in some scenarios such as patch testing. However, if there are multiple objective code to explore, existing directed greybox fuzzers, such as AFLGo and Hawkeye, often neglect some targets because they use harmonic means of distance and prefers to test those targets with shorter reachable path. Besides, existing directed greybox fuzzers cannot calculate the accurate distance due to indirect calls in the program. In addition, existing directed greybox fuzzers fail to address the exploration and exploitation problem and have poor efficiency in seed scheduling. To address these problems, we propose a dynamic seed distance calculation scheme, it increase the seed distance dynamically when the reachable path encounter indirect call. Besides, the seed distance calculation can deal with the bias problem in multi-targets scenarios. With the seed distance calculation method, we propose a new seed scheduling algorithm based on the upper confidence bound algorithm to deal with the exploration and exploitation problem in drected greybox fuzzing. We implemented a prototype RLTG and evaluate it on real-world programs. Evaluation of our prototype shows that our approach outperforms a state-of-the-art directed fuzzer AFLGo. On the multi-targets benchmark Magma, RLTG reproduces bugs with 6.9x speedup and finds 66.7% more bugs than AFLGo.
引用
收藏
页数:23
相关论文
共 50 条
  • [41] StateAFL: Greybox fuzzing for stateful network servers
    Natella, Roberto
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (07)
  • [42] CrossBit: A Multi-Sources and Multi-Targets DBT
    Yang, Yindong
    Guan, Haibing
    Zhu, Erzhou
    Yang, Hongbo
    Liu, Bo
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, GRIDS, AND VIRTUALIZATION (CLOUD COMPUTING 2010), 2010, : 41 - 47
  • [43] ODDFUZZ: Discovering Java']Java Deserialization Vulnerabilities via Structure-Aware Directed Greybox Fuzzing
    Cao, Sicong
    He, Biao
    Sun, Xiaobing
    Ouyang, Yu
    Zhang, Chao
    Wu, Xiaoxue
    Su, Ting
    Bo, Lili
    Li, Bin
    Ma, Chuanlei
    Li, Jiajia
    Wei, Tao
    2023 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP, 2023, : 2726 - 2743
  • [44] Method of compounding multi-targets in infrared simulation
    Zuo, B.J.
    Li, R.S.
    Zhang, A.H.
    Guangxue Jishu/Optical Technique, 2001, 27 (01): : 27 - 28
  • [45] Compounds Multi-targets against Neglected Diseases
    Scotti, Luciana
    Scotti, Marcus T.
    CURRENT DRUG TARGETS, 2024, 25 (09) : 575 - 576
  • [46] A Novel Method for Multi-targets ISAR Imaging
    Liu, Lei
    Zhou, Feng
    Guo, Yongqiang
    Tao, Mingliang
    Sun, Pange
    Zhang, Zijing
    2015 IEEE 5TH ASIA-PACIFIC CONFERENCE ON SYNTHETIC APERTURE RADAR (APSAR), 2015, : 314 - 319
  • [47] PosFuzz: augmenting greybox fuzzing with effective position distribution
    Zou, Yanyan
    Zou, Wei
    Zhao, JiaCheng
    Zhong, Nanyu
    Zhang, Yu
    Shi, Ji
    Huo, Wei
    CYBERSECURITY, 2023, 6 (01)
  • [48] Vulnerable Region-Aware Greybox Fuzzing
    Ling-Yun Situ
    Zhi-Qiang Zuo
    Le Guan
    Lin-Zhang Wang
    Xuan-Dong Li
    Jin Shi
    Peng Liu
    Journal of Computer Science and Technology, 2021, 36 : 1212 - 1228
  • [49] Formatted Stateful Greybox Fuzzing of TLS server
    Hu, Fan
    Ji, Jiangan
    Shu, Hui
    Li, Zheming
    Liu, Tieming
    Zhang, Chao
    2024 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST 2024, 2024, : 151 - 160
  • [50] Targeted Greybox Fuzzing with Static Lookahead Analysis
    Wustholz, Valentin
    Christakis, Maria
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 789 - 800