Unlock instant, AI-driven research and patent intelligence for your innovation.

Integrated fuzz testing method and device for programs

A fuzzing and pair-testing technology, applied in software testing/debugging, error detection/correction, instruments, etc., can solve the problem of low efficiency of fuzzing testing methods, and achieve the effect of improving generalization ability, efficiency and effect

Active Publication Date: 2020-06-02
TSINGHUA UNIV
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The present invention provides an integrated fuzz testing method and device for programs, which is used to solve the problem of low efficiency of fuzz testing methods in the prior art

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
  • Integrated fuzz testing method and device for programs
  • Integrated fuzz testing method and device for programs
  • Integrated fuzz testing method and device for programs

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] The specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.

[0032] figure 1 It shows that an embodiment of the present invention provides an integrated fuzzing method for programs, including:

[0033] S11. Obtain the test results generated by each base fuzzer according to the test input file for testing the target program, determine the effective test result according to the test result, and obtain the corresponding test input file according to the effective test result as the effective input file;

[0034] S12. Synchronize the obtained valid input file to each base fuzzer, so that the base fuzzer tests the target program again according to the valid input file, and returns the test result;

[0035] S13. When it is determined tha...

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 embodiment of the invention provides an integrated fuzzy test method and device for a program. The method comprises the following steps of: obtaining a test result generated by each basic fuzzy tester according to the test input file test target program, determining an effective test result according to the test result, obtaining a corresponding test input file according to the effective testresult, and taking the test input file as an effective input file, synchronizing the obtained effective input file to each base fuzzy tester; enabling the base fuzzy tester to test the target programagain according to the effective input file; and returning a test result, when it is determined that the returned test result does not have the effective test result; and performing centralized deduplication and classification processing on a test result and then outputting a test report, thereby realizing high-efficiency mutual cooperation between the basic fuzzy testers, sharing a high-quality test input file, improving generalization capability of a fuzzy test method, and improving efficiency and effect of software system testing.

Description

technical field [0001] The invention relates to the technical field of program testing, in particular to an integrated fuzz testing method and device for programs. 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. Attackers often attack computer systems through software defects and loopholes, steal key information, cause property losses, and even threaten national security. Therefore, software security technology is very important. Software security testing can effectively find problems and defects that may occur during software operation, ensure the normal operation of software, and leave no opportunity for criminals. [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 wh...

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/36
CPCG06F11/3684
Inventor 陈元亮梁杰王明哲姜宇顾明孙家广
Owner TSINGHUA UNIV