Fuzzy test case generation method suitable for industrial control private protocol

A proprietary protocol and fuzz testing technology, applied in software testing/debugging, error detection/correction, instrumentation, etc., can solve problems such as difficult determination of locators and field boundaries, high cost, difficulty in extracting message structure and semantic information, etc. To achieve the effect of improving production efficiency and reducing costs

Active Publication Date: 2019-12-20
UNIV OF ELECTRONICS SCI & TECH OF CHINA
View PDF7 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Because industrial control protocols have the characteristics of compact message fields, lack of locators, and difficult to determine field boundaries, it is difficult and costly to extract detailed message structure and semantic information from industrial control private protocols in binary format

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Fuzzy test case generation method suitable for industrial control private protocol
  • Fuzzy test case generation method suitable for industrial control private protocol
  • Fuzzy test case generation method suitable for industrial control private protocol

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] In order to make the object, technical solution and advantages of the present invention more clear and definite, the technical solution of the present invention will be further described in detail below with reference to the drawings and specific embodiments.

[0016] The present invention realizes the generation of industrial control private protocol fuzzy test cases mainly including the following five steps: data preprocessing, feature generation and selection, protocol data frame clustering, format extraction with mutation strategy, and fuzzy test case generation. For the network data stream obtained from the industrial control network environment may be mixed with multiple protocol types, in order to correctly generate fuzzy test cases for industrial control private protocols, data preprocessing, feature generation and selection, and protocol data frame clustering are usually required Steps, but the core of the present invention is the format extraction with mutation...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a fuzzy test case generation method suitable for an industrial control private protocol. The method comprises the following five steps of data preprocessing, feature generationand selection, protocol data frame clustering, format extraction with a variation strategy and fuzzy test case generation. According to the method, the possible type of the field is deduced accordingto the value change characteristics of each offset position in the industrial control private protocol, and the variation strategy of the fuzzy test is further generated, so that the analysis cost ofthe industrial control private protocol is reduced, the industrial control private protocol can be subjected to targeted variation, and the generation efficiency of the test case is improved.

Description

technical field [0001] The invention relates to the field of fuzzy testing of industrial control systems, in particular to a method for generating fuzzy test cases suitable for industrial control private protocols. Background technique [0002] Fuzz testing is an effective technical means to mine potential vulnerabilities in industrial control systems (referred to as industrial control systems). Test case generation is a key step in fuzz testing technology. Since many industrial control protocols are private protocols, it is impossible to conduct targeted testing by obtaining protocol specifications. Mutation generates effective test cases, therefore, this paper proposes a fuzzing test case generation method for industrial control proprietary protocols. [0003] Because industrial control protocols have the characteristics of compact message fields, lack of locators, and difficult to determine field boundaries, it is difficult and costly to extract detailed message structure...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/36
CPCG06F11/3684
Inventor 丁旭阳谢盈张帅游新童丁晓聪张小松
Owner UNIV OF ELECTRONICS SCI & TECH OF CHINA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products