A method and system for performing fuzz testing on a distributed system

A distributed system and fuzz testing technology, applied in software testing/debugging, error detection/correction, program code conversion, etc., can solve the problem that fuzz testing cannot be effectively applied to distributed systems

Active Publication Date: 2021-09-21
TSINGHUA UNIV
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The embodiment of the present invention provides a method and system for fuzzing a distributed system to solve the defect that the traditional fuzzing test in the prior art cannot be effectively applied to a distributed system

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
  • A method and system for performing fuzz testing on a distributed system
  • A method and system for performing fuzz testing on a distributed system
  • A method and system for performing fuzz testing on a distributed system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0048]In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0049] Aiming at the problem that traditional fuzz testing cannot be effectively applied to distributed systems in the prior art, an embodiment of the present invention proposes a method for overall testing of distributed systems.

[0050] figure 1 It is a schematic flowchart of a method for fuzzing a distributed system provided by an embodiment o...

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

An embodiment of the present invention provides a method and system for performing fuzz testing on a distributed system, the method comprising: obtaining the preset source code of the program to be tested in the system to be tested, using a compiler to compile the preset source code and Merge to obtain the intermediate representation of the whole program; insert the intermediate representation of the whole program to obtain the intermediate file after the insertion; perform code generation on the intermediate file after the insertion, and output several binary executable files; based on the Several binary executable files start the system under test by the test tool, and initialize the system under test; when the system under test is initialized, the test tool starts fuzz testing to determine whether the system under test exists abnormal. The embodiment of the present invention effectively improves the software quality of the distributed system by automatically applying the fuzzy test to the test of the entire distributed system, which is of great significance to system security.

Description

technical field [0001] The invention relates to the technical field of automatic vulnerability mining, in particular to a method and system for fuzzing a distributed system. Background technique [0002] Software is a way for a computer to realize its specific functions, and the security of the software itself is the key to ensuring the security of the computer system. As a basic component of a large-scale software system, attackers often use the defects and loopholes of the distributed system itself to attack the computer system, steal key information, and cause property losses. Therefore, the security guarantee technology of the distributed system is very important. [0003] Fuzz testing is currently one of the effective methods for software security. The key idea of ​​fuzz testing is to explore different paths of the program by continuously creating inputs, and determine whether these paths will cause problems that cause software crashes or downtime. The most widely us...

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 Patents(China)
IPC IPC(8): G06F11/36G06F8/41G06F8/73
CPCG06F8/41G06F8/73G06F11/3676G06F11/368G06F11/3684
Inventor 王明哲周炽金梁杰姜宇
Owner TSINGHUA UNIV
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