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 条
  • [41] Novel scheduling strategy for downlink multiuser MIMO system: Particle swarm optimization
    Hei YongQiang
    Li XiaoHui
    Yi KeChu
    Yang Hong
    SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2009, 52 (12): : 2279 - 2289
  • [43] A Novel Swarm Intelligence Optimization Based on Gene Mutation
    Cui, Mingyi
    PROCEEDINGS OF THE 2009 WRI GLOBAL CONGRESS ON INTELLIGENT SYSTEMS, VOL I, 2009, : 144 - 148
  • [44] Hybrid Mutation based Evolutionary approach for Function Optimization
    Iqbal, Muhammad Amjad
    Khan, Naveed Kazim
    Akram, Sheeraz
    Baig, A. Rauf
    2011 6TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND CONVERGENCE INFORMATION TECHNOLOGY (ICCIT), 2012, : 803 - 808
  • [45] Power consumption optimization strategy of cloud workflow scheduling based on SLA
    Luo, Yonghong
    Zhou, Shuren
    WSEAS Transactions on Systems, 2014, 13 (01): : 368 - 377
  • [46] Energy Storage Scheduling Optimization Strategy Based on Deep Reinforcement Learning
    Hou, Shixi
    Han, Jienan
    Liu, Xiangjiang
    Guo, Ruoshan
    Chu, Yundi
    ADVANCES IN NEURAL NETWORKS-ISNN 2024, 2024, 14827 : 33 - 44
  • [47] Distributed Parameter Optimization Scheduling Strategy and System Design Based on Mesos
    Li, Shuo
    Lu, Zhonghua
    Sun, Yongze
    Deng, Sungen
    Niu, Beifang
    2019 IEEE 5TH INTL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY) / IEEE INTL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING (HPSC) / IEEE INTL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2019, : 218 - 224
  • [48] Airport Taxi Scheduling Strategy Based on Particle Swarm Optimization Algorithm
    Zang Jingnan
    Liu Qing
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON MECHATRONICS, CONTROL AND ELECTRONIC ENGINEERING, 2014, 113 : 118 - 121
  • [49] Scheduling Strategy Based on Genetic Algorithm for Cloud Computer Energy Optimization
    Huang Zhenjin
    Lu Yang
    Ouyang Hao
    2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION PROBLEM-SOLVING (ICCP), 2015, : 516 - 519
  • [50] Task scheduling optimization strategy based on chaos theory in edge computing
    Xue J.
    Wang Z.
    Zhang Y.
    Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2022, 50 (03): : 18 - 23