DNP3 protocol fuzzy test method based on sequence generative adversarial network

A technology of sequence generation and fuzzing testing, applied in biological neural network models, data exchange networks, neural learning methods, etc., can solve problems such as low pass rate and coverage of use cases, redundant test cases, etc., and improve the probability of vulnerability discovery. , the effect of reducing redundancy and reducing the probability of being attacked

Active Publication Date: 2020-12-18
XIAN UNIV OF SCI & TECH
View PDF7 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Existing general vulnerability mining methods generally have problems such as low pass rate and coverage rate of use cases, redundant test cases, etc.

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
  • DNP3 protocol fuzzy test method based on sequence generative adversarial network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] Such as figure 1 As shown, the DNP3 protocol fuzzing method based on sequence generation confrontation network of the present invention comprises the following steps:

[0038] Step 1. Constructing the DNP3 protocol sample database: constructing the DNP3 protocol sample database using the public DNP3 protocol sample data set and a plurality of random DNP3 protocol sample data collected manually in the DNP3 industrial control system;

[0039] In this embodiment, in step 1, the random DNP3 protocol sample data is randomly captured by a packet capture tool, and the packet capture tool is a Wireshark packet capture tool.

[0040] Step 2, DNP3 protocol sample data preprocessing: Extract the DNP3 protocol sample data from the DNP3 protocol sample database according to the DNP3 protocol format and separate the DNP3 protocol sample data by field, and then preprocess the DNP3 protocol sample data through the construction method of base conversion ;

[0041] Step 3. Variation of...

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 discloses a DNP3 protocol fuzzy test method based on a sequence generative adversarial network. The DNP3 protocol fuzzy test method comprises the following steps: 1, constructing a DNP3protocol sample database; 2, preprocessing DNP3 protocol sample data; 3, carrying out data variation on the preprocessed DNP3 protocol sample; 4, generating a primary test case; 5, comparing the similarity of the test cases to remove redundancy; 6, carrying out seed test case variation; 7, performing a DNP3 protocol fuzzy test; 8, carrying out vulnerability verification; and 9, debugging and monitoring the abnormal test case. According to the method, the sequence generative adversarial network is utilized to generate the high-pass-rate test case; the redundancy of the test cases is reduced through a screening algorithm taking case similarity as an index; a random variation strategy is introduced to perform test case variation, so that the test case diversity and the vulnerability discoveryprobability are improved; by analyzing the stack frame information of the program when the vulnerability occurs, the cause of the vulnerability is found and recorded, so that the attack probability of the industrial control system is reduced, and the security of the industrial control system is improved.

Description

technical field [0001] The invention belongs to the technical field of DNP3 protocol testing and loophole mining, and in particular relates to a DNP3 protocol fuzzy testing method based on sequence generation confrontation network. Background technique [0002] Industrial control system is an automatic control system composed of computer equipment and industrial process control components. It is widely used in safety-critical fields such as electric power, water treatment, oil and gas, chemical industry, transportation, and manufacturing. As an important part of the industrial control system, the communication protocol is extremely vulnerable to attack. Therefore, how to efficiently mine potential loopholes in the protocol is crucial to improving the security of industrial control systems. [0003] There are many types of protocols for industrial control systems. Among them, the DNP3 protocol is mainly used in industrial control systems for national infrastructure such as e...

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): H04L12/26H04L29/06G06N3/04G06N3/08
CPCH04L43/50H04L63/1433G06N3/049G06N3/08G06N3/045
Inventor 于振华王浩芦刘颖王丹叶鸥赵禹博
Owner XIAN UNIV OF SCI & TECH
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