共 50 条
Fuzzing for Stateful Protocol Implementations: Are We There Yet?
被引:0
|作者:
Jian, Kunpeng
[1
,2
,3
,4
]
Zou, Yanyan
[1
,2
,3
,4
]
Li, Yeting
[1
,2
,3
,4
]
Cao, Jialun
[5
]
Li, Menghao
[1
,2
,3
,4
]
Sun, Jian
[1
,2
,3
,4
]
Shi, Jingyi
[1
,2
,3
,4
]
Huo, Wei
[1
,2
,3
,4
]
机构:
[1] Chinese Acad Sci, Inst Informat Engn, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing, Peoples R China
[3] Chinese Acad Sci, Key Lab Network Assessment Technol, Beijing, Peoples R China
[4] Beijing Key Lab Network Secur & Protect Technol, Beijing, Peoples R China
[5] Hong Kong Univ Sci & Technol, Hong Kong, Peoples R China
来源:
基金:
国家重点研发计划;
关键词:
Stateful protocols fuzzing;
Bug revealing;
Empirical study;
NETWORK;
FUZZER;
D O I:
10.1007/978-3-031-64626-3_11
中图分类号:
TP31 [计算机软件];
学科分类号:
081202 ;
0835 ;
摘要:
Stateful protocols, such as FTP, SIP, and RTSP, play a significant role in computer systems. However, their implementation is prone to security vulnerabilities, which have drawn attention from both industry and academia. Various fuzzing techniques, including the AFLNet fuzzer, have been proposed to test stateful protocol implementations. However, the effectiveness of these existing techniques has not been systematically evaluated, and the understanding of their strengths and weaknesses is limited. To fill this gap, we conducted a comprehensive study to explore the performance of state-of-the-art fuzzing techniques on stateful protocols. In particular, we systematically investigated six state-of-the-art fuzzers on 13 widely used programs using identical seed inputs. Our empirical study revealed the following key findings: (i) State coverage guidance effectively navigates through complex states, although with limitations in directly improving code coverage; (ii) Sequence mutation is pivotal yet requires refinement for effectiveness; (iii) Replacement of asynchronous network socket with synchronous shared memory not only improves test throughput but also improve test efficiency. Finally, based on our findings, we further pinpointed the further research in the broad area of stateful protocol fuzzing.
引用
收藏
页码:186 / 204
页数:19
相关论文