AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (622.9 KB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Open Access

Test Data Generation for Stateful Network Protocol Fuzzing Using a Rule-Based State Machine

Rui Ma( ), Daguang Wang, Changzhen Hu, Wendong Ji, Jingfeng Xue
Beijing Key Laboratory of Software Security Engineering Technology, School of Software, Beijing Institute of Technology, Beijing 100081, China.
Show Author Information

Abstract

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.

References

【1】
【1】
 
 
Tsinghua Science and Technology
Pages 352-360

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Ma R, Wang D, Hu C, et al. Test Data Generation for Stateful Network Protocol Fuzzing Using a Rule-Based State Machine. Tsinghua Science and Technology, 2016, 21(3): 352-360. https://doi.org/10.1109/TST.2016.7488746

1222

Views

79

Downloads

18

Crossref

N/A

Web of Science

26

Scopus

11

CSCD

Received: 22 January 2016
Accepted: 24 March 2016
Published: 13 June 2016
© The author(s) 2016