MSFuzz: Augmenting Protocol Fuzzing with Message Syntax Comprehension via Large Language Models

被引:1
作者
Cheng, Mingjie [1 ,2 ]
Zhu, Kailong [1 ,2 ]
Chen, Yuanchao [1 ,2 ]
Yang, Guozheng [1 ,2 ]
Lu, Yuliang [1 ,2 ]
Lu, Canju [1 ,2 ]
机构
[1] Natl Univ Def Technol, Coll Elect Engn, Hefei 230037, Peoples R China
[2] Anhui Prov Key Lab Cyberspace Secur Situat Awarene, Hefei 230037, Peoples R China
关键词
fuzzing; syntax aware; protocol implementations; large language models; FUZZER;
D O I
10.3390/electronics13132632
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Network protocol implementations, as integral components of information communication, are critically important for security. Due to its efficiency and automation, fuzzing has become a popular method for protocol security detection. However, the existing protocol-fuzzing techniques face the critical problem of generating high-quality inputs. To address the problem, in this paper, we propose MSFuzz, which is a protocol-fuzzing method with message syntax comprehension. The core observation of MSFuzz is that the source code of protocol implementations contains detailed and comprehensive knowledge of the message syntax. Specifically, we leveraged the code-understanding capabilities of large language models to extract the message syntax from the source code and construct message syntax trees. Then, using these syntax trees, we expanded the initial seed corpus and designed a novel syntax-aware mutation strategy to guide the fuzzing. To evaluate the performance of MSFuzz, we compared it with the state-of-the-art (SOTA) protocol fuzzers, namely, AFLNET and CHATAFL. Experimental results showed that compared with AFLNET and CHATAFL, MSFuzz achieved average improvements of 22.53% and 10.04% in the number of states, 60.62% and 19.52% improvements in the number of state transitions, and 29.30% and 23.13% improvements in branch coverage. Additionally, MSFuzz discovered more vulnerabilities than the SOTA fuzzers.
引用
收藏
页数:19
相关论文
共 44 条
  • [41] Yang CY, 2023, Arxiv, DOI arXiv:2401.00563
  • [42] Secure Intelligent Fuzzy Blockchain Framework: Effective Threat Detection in IoT Networks
    Yazdinejad, Abbas
    Dehghantanha, Ali
    Parizi, Reza M.
    Srivastava, Gautam
    Karimipour, Hadis
    [J]. COMPUTERS IN INDUSTRY, 2023, 144
  • [43] SGPFuzzer: A State-Driven Smart Graybox Protocol Fuzzer for Network Protocol Implementations
    Yu, Yingchao
    Chen, Zuoning
    Gan, Shuitao
    Wang, Xiaofeng
    [J]. IEEE ACCESS, 2020, 8 : 198668 - 198678
  • [44] SeqFuzzer: An Industrial Protocol Fuzzing Framework from a Deep Learning Perspective
    Zhao, Hui
    Li, Zhihui
    Wei, Hansheng
    Shi, Jianqi
    Huang, Yanhong
    [J]. 2019 IEEE 12TH CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2019), 2019, : 59 - 67