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 条
  • [1] Multiple Targets Directed Greybox Fuzzing
    Liang, Hongliang
    Yu, Xinglin
    Cheng, Xianglin
    Liu, Jie
    Li, Jin
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2024, 21 (01) : 325 - 339
  • [2] Directed Greybox Fuzzing
    Bohme, Marcel
    Van-Thuan Pham
    Manh-Dung Nguyen
    Roychoudhury, Abhik
    CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, : 2329 - 2344
  • [3] Titan : Efficient Multi-target Directed Greybox Fuzzing
    Huang, Heqing
    Yao, Peisen
    Chiu, Hung-Chun
    Guo, Yiyuan
    Zhang, Charles
    45TH IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP 2024, 2024, : 1849 - 1864
  • [4] Sequence Coverage Directed Greybox Fuzzing
    Liang, Hongliang
    Zhang, Yini
    Yu, Yue
    Xie, Zhuosi
    Jiang, Lin
    2019 IEEE/ACM 27TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2019), 2019, : 249 - 259
  • [5] FastAFLGo: Toward a Directed Greybox Fuzzing
    Du, Chunlai
    Jin, Tong
    Guo, Yanhui
    Jia, Binghao
    Li, Bin
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 69 (03): : 3845 - 3855
  • [6] The progress, challenges, and perspectives of directed greybox fuzzing
    Wang, Pengfei
    Zhou, Xu
    Yue, Tai
    Lin, Peihong
    Liu, Yingying
    Lu, Kai
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2024, 34 (02):
  • [7] SYZDIRECT: Directed Greybox Fuzzing for Linux Kernel
    Tan, Xin
    Zhang, Yuan
    Lu, Jiadong
    Xiong, Xin
    Liu, Zhuang
    Yang, Min
    PROCEEDINGS OF THE 2023 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, CCS 2023, 2023, : 1630 - 1644
  • [8] A directed greybox fuzzing tool for continuous integration
    Lan, Wenwei
    Zhang, Jiaming
    Yang, Huiwen
    Cui, Zhanqi
    SOFTWAREX, 2024, 27
  • [9] Predecessor-aware Directed Greybox Fuzzing
    Zhang, Yujian
    Liu, Yaokun
    Xu, Jinyu
    Wang, Yanhao
    45TH IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP 2024, 2024, : 1884 - 1900
  • [10] Constraint-guided Directed Greybox Fuzzing
    Lee, Gwangmu
    Shim, Woochul
    Lee, Byoungyoung
    PROCEEDINGS OF THE 30TH USENIX SECURITY SYMPOSIUM, 2021, : 3559 - 3576