Logos: Log Guided Fuzzing for Protocol Implementations

被引:3
|
作者
Wu, Feifan [1 ]
Luo, Zhengxiong [1 ]
Zhao, Yanyang [1 ]
Du, Qingpeng [2 ]
Yu, Junze [1 ]
Peng, Ruikang [3 ]
Shi, Heyuan [3 ]
Jiang, Yu [1 ]
机构
[1] Tsinghua Univ, BNRist, Beijing, Peoples R China
[2] Beijing Univ Posts & Telecommun, Beijing, Peoples R China
[3] Cent South Univ, Changsha, Peoples R China
关键词
Protocol Fuzzing; Vulnerability Detection;
D O I
10.1145/3650212.3680394
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Network protocols are extensively used in a variety of network devices, making the security of their implementations crucial. Protocol fuzzing has shown promise in uncovering vulnerabilities in these implementations. However traditional methods often require instrumentation of the target implementation to provide guidance, which is intrusive, adds overhead, and can hinder black-box testing. This paper presents Logos, a protocol fuzzer that utilizes nonintrusive runtime log information for fuzzing guidance. Logos first standardizes the unstructured logs and embeds them into a highdimensional vector space for semantic representation. Then, Logos filters the semantic representation and dynamically maintains a semantic coverage to chart the explored space for customized guidance. We evaluate Logos on eight widely used implementations of well-known protocols. Results show that, compared to existing intrusive or expert knowledge-driven protocol fuzzers, Logos achieves 26.75%-106.19% higher branch coverage within 24 hours. Furthermore, Logos exposed 12 security-critical vulnerabilities in these prominent protocol implementations, with 9 CVEs assigned.
引用
收藏
页码:1720 / 1732
页数:13
相关论文
共 50 条
  • [31] HEALER: Relation Learning Guided Kernel Fuzzing
    Sun, Hao
    Shen, Yuheng
    Wang, Cong
    Liu, Jianzhong
    Jiang, Yu
    Chen, Ting
    Cui, Aiguo
    PROCEEDINGS OF THE 28TH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, SOSP 2021, 2021, : 344 - 358
  • [32] A Guided Mutation Strategy for Smart Contract Fuzzing
    Ji, Songyan
    Dong, Jian
    Wu, Jin
    Lu, Lishi
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 282 - 292
  • [33] SILK: Constraint-guided Hybrid Fuzzing
    Li, Junhao
    Zhang, Yujian
    2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 607 - 616
  • [34] A Survey on the Development of Network Protocol Fuzzing Techniques
    Zhang, Zhaowei
    Zhang, Hongzheng
    Zhao, Jinjing
    Yin, Yanfei
    ELECTRONICS, 2023, 12 (13)
  • [35] A SYSTEM FOR TESTING PROTOCOL IMPLEMENTATIONS
    RAYNER, D
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1982, 6 (06): : 383 - 395
  • [36] PTfuzz: Guided Fuzzing With Processor Trace Feedback
    Zhang, Gen
    Zhou, Xu
    Luo, Yingqi
    Wu, Xugang
    Min, Erxue
    IEEE ACCESS, 2018, 6 : 37302 - 37313
  • [37] Constraint-guided Directed Greybox Fuzzing
    Lee, Gwangmu
    Shim, Woochul
    Lee, Byoungyoung
    PROCEEDINGS OF THE 30TH USENIX SECURITY SYMPOSIUM, 2021, : 3559 - 3576
  • [38] DSFuzz: deep state of stateful protocol fuzzing
    Han, Zhenyue
    Xu, Xianghua
    2024 5TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATION, ICCEA 2024, 2024, : 213 - 220
  • [39] Design and Implementation of Fuzzing Technology for OPC Protocol
    Wang, Ting
    Xiong, Qi
    Gao, Haihui
    Peng, Yong
    Dai, Zhonghua
    Yi, Shengwei
    2013 NINTH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING (IIH-MSP 2013), 2013, : 424 - 428
  • [40] Full-speed Fuzzing: Reducing Fuzzing Overhead through Coverage-guided Tracing
    Nagy, Stefan
    Hicks, Matthew
    2019 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2019), 2019, : 787 - 802