Test data generation for stateful network protocol fuzzing using a rule-based state machine

Rui Ma*, Daguang Wang, Changzhen Hu, Wendong Ji, Jingfeng Xue

*此作品的通讯作者

科研成果: 期刊稿件文章同行评审

18 引用 (Scopus)

摘要

To improve the efficiency and coverage of stateful network protocol fuzzing, this paper proposes a new method, using a rule-based state machine and a stateful rule tree to guide the generation of fuzz testing data. The method first builds a rule-based state machine model as a formal description of the states of a network protocol. This removes safety paths, to cut down the scale of the state space. Then it uses a stateful rule tree to describe the relationship between states and messages, and then remove useless items from it. According to the message sequence obtained by the analysis of paths using the stateful rule tree and the protocol specification, an abstract data model of test case generation is defined. The fuzz testing data is produced by various generation algorithms through filling data in the fields of the data model. Using the rule-based state machine and the stateful rule tree, the quantity of test data can be reduced. Experimental results indicate that our method can discover the same vulnerabilities as traditional approaches, using less test data, while optimizing test data generation and improving test efficiency.

源语言英语
文章编号7488746
页(从-至)352-360
页数9
期刊Tsinghua Science and Technology
21
3
DOI
出版状态已出版 - 6月 2016

指纹

探究 'Test data generation for stateful network protocol fuzzing using a rule-based state machine' 的科研主题。它们共同构成独一无二的指纹。

引用此