FMUZZ: A Novel Greybox Fuzzing Approach based on Mutation Strategy Optimization with Byte Scheduling

被引:0
|
作者
Chen, Jinfu [1 ,2 ]
Yan, Fei [1 ,2 ]
Cai, Saihua [1 ,2 ]
Wang, Shengran [1 ,2 ]
Chen, Jingyi [1 ,2 ]
机构
[1] Jiangsu Univ, Sch Comp Sci & Commun Engn, Zhenjiang 212013, Jiangsu, Peoples R China
[2] Jiangsu Univ, Jiangsu Key Lab Secur Technol Ind Cyberspace, Zhenjiang 212013, Jiangsu, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金; 中国博士后科学基金;
关键词
Fuzzing; Software Security; Seed Mutation; Byte Schedule;
D O I
10.1109/QRS62785.2024.00061
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mutation-based greybox fuzzing is an efficient and widely used software testing technique, and its performance heavily depends on the mutation strategy. Existing solutions guide the seed mutation by using program-adaptive mutation strategies or constraint solving techniques. However, they disregard the characteristic that the execution information of seeds with similar behavior contains general strategies for solving specific constraints. In this paper, we propose the FMUZZ, a lightweight fuzzing approach based on mutation strategy optimization. FMUZZ first clusters the seeds based on their execution information into different seed groups and then learns the byte mutation scheduling strategies applicable to different program paths to improve efficiency in generating seeds that satisfy specific branch constraints. Meanwhile, FMUZZ removes the redundant seeds during the learning process by using the customized multi-objective optimization algorithm, thereby improving the efficiency of learning byte mutation scheduling strategies for different program paths. We test the effectiveness of FMUZZ on 9 real-world programs with the comparison of 3 state-of-the-art mutation-based fuzzers. Extensive experimental results show that compared to the benchmark fuzzers, FMUZZ achieves 8.9% higher branch coverage and outperforms 35.3% in discovering unique crashes on average.
引用
收藏
页码:550 / 561
页数:12
相关论文
共 50 条
  • [31] Improved Optimization Algorithm Based on Random Mutation Strategy
    Zhao, Xiuhong
    Wang, Hongyu
    PROCEEDINGS OF THE 30TH CHINESE CONTROL AND DECISION CONFERENCE (2018 CCDC), 2018, : 715 - 718
  • [32] A Strategy Fusion-Based Multiobjective Optimization Approach for Agile Earth Observation Satellite Scheduling Problem
    Wang, He
    Huang, Weiquan
    Magnusson, Sindri
    Lindgren, Tony
    Wang, Ran
    Song, Yanjie
    IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2024, 62
  • [33] Research of Microgrid Optimization Scheduling Strategy Based on Customer Interaction
    Wang, Ling
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON MECHATRONICS, ELECTRONIC, INDUSTRIAL AND CONTROL ENGINEERING, 2015, 8 : 1310 - 1313
  • [34] Optimization Test Mission Scheduling Strategy Study Based on ATML
    Gao Xiang
    Wang Lei
    Song Lei
    2009 IEEE AUTOTESTCON, 2009, : 198 - 202
  • [35] A Novel Particle Swarm Optimization Approach for Grid Job Scheduling
    Izakian, Hesam
    Ladani, Behrouz Tork
    Zamanifar, Kamran
    Abraham, Ajith
    INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT-THIRD INTERNATIONAL CONFERENCE, ICISTM 2009, 2009, 31 : 100 - +
  • [36] A job shop scheduling approach based on simulation optimization
    Yan, Yan
    Wang, Guoxin
    2007 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1-4, 2007, : 1816 - 1822
  • [37] An optimization-based approach for design project scheduling
    Ni, Ming
    Luh, Peter B.
    Moser, Bryan
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2008, 5 (03) : 394 - 406
  • [38] An optimization-based approach for distributed project scheduling
    Ni, M
    Luh, PB
    Moser, B
    2003 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-3, PROCEEDINGS, 2003, : 1756 - 1761
  • [39] Faster Mutation-based Fault Localization With A Novel Mutation Execution Strategy
    Gong, Pei
    Zhao, Ruilian
    Li, Zheng
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [40] Novel scheduling strategy for downlink multiuser MIMO system: Particle swarm optimization
    YongQiang Hei
    XiaoHui Li
    KeChu Yi
    Hong Yang
    Science in China Series F: Information Sciences, 2009, 52 : 2279 - 2289