Fuzz testing data generation for network protocol using classification tree

Rui Ma, Wendong Ji, Changzhen Hu, Chun Shan, Wu Peng

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Citations (Scopus)

Abstract

Aiming at the test data generation, which is one of the key issues in the network protocol fuzzing, this paper presents a new method on the basis of classification tree and heuristic operator. The method firstly builds up a protocol classification tree divided into 4 layers: target network protocol, protocol fields, attributes belonging to all fields, and attribute values. In order to reduce the scale of fuzz testing data, heuristic operators are defined to remove useless items from value sets of attributes. And then the test data for each protocol field was obtained by doing Cartesian product between value sets of attributes. The fuzz testing data for target network protocol is finally generated by replacing the corresponding field in the protocol with its fuzzing data one by one. Experimental results indicate that our method could successfully detect vulnerabilities, while dramatically reduce the number of test data and highly improve the quality of test data.

Original languageEnglish
Title of host publicationIET Conference Publications
PublisherInstitution of Engineering and Technology
EditionCP653
ISBN (Print)9781849198448
DOIs
Publication statusPublished - 2014
Event2014 Communications Security Conference, CSC 2014 - Beijing, China
Duration: 22 May 201424 May 2014

Publication series

NameIET Conference Publications
NumberCP653
Volume2014

Conference

Conference2014 Communications Security Conference, CSC 2014
Country/TerritoryChina
CityBeijing
Period22/05/1424/05/14

Keywords

  • Classification tree
  • Heuristic operator
  • Network protocol fuzzing
  • Test data generation

Fingerprint

Dive into the research topics of 'Fuzz testing data generation for network protocol using classification tree'. Together they form a unique fingerprint.

Cite this