Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for dynamically determining end block

A technology of dynamic determination and block list, which is applied in the computer field, can solve problems such as imperceptibility, slow down of Fuzzing process, and fuzzing can't end quickly, so as to achieve the effect of widening objects and improving the speed of discovery

Pending Publication Date: 2022-04-01
BEIJING QIANXIN TECH +1
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, for scenarios where processes such as network services do not exit, such as network services running on Internet of Things (IoT) devices, the Fuzzing process cannot perceive whether it has reached the end of the operation, resulting in a fuzzing that cannot be ended quickly, thus Makes the entire Fuzzing process slower

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
  • Method and device for dynamically determining end block
  • Method and device for dynamically determining end block
  • Method and device for dynamically determining end block

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0057] In order to make the above objects, features and advantages of the present application more obvious and understandable, the embodiments of the present application will be further described in detail below in conjunction with the accompanying drawings and specific implementation methods. It can be understood that the specific embodiments described here are only used to explain the present application, but not to limit the present application. In addition, it should be noted that, for the convenience of description, only parts relevant to the present application are shown in the drawings, not all structures.

[0058] For scenarios where processes such as network services will not exit, such as network services running on Internet of Things (IoT) devices, the Fuzzing process cannot perceive whether it has reached the end of the operation, resulting in a Fuzzing that cannot be ended quickly, thus making the entire Fuzzing process slows down. Taking IoT devices as an exampl...

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 method and device for dynamically determining an end block, and the method comprises the steps: carrying out the pre-fuzzing testing of a to-be-tested binary program based on each test case in all test cases, and recording the end block in an end block list; and in response to a message of ending the pre-fuzzing test, performing fuzzing test on the to-be-tested binary program according to a preset rule on the basis of a variation case after variation of the test case, the preset rule being used for dynamically determining an ending block and updating an ending block list, and performing module test on the basis of the updated ending block list. According to the method, the object of Fuzzing can be broadened for scenes such as network services on IoT (Internet of Things) equipment in which running cannot be ended, and guidance is provided for variation of test examples in the Fuzzing process in cooperation with a discovery mechanism of End Block, so that the speed of discovery of binary program vulnerabilities on the IoT equipment and the like is increased.

Description

technical field [0001] The present application relates to the field of computer technology, in particular to a method and device for dynamically determining an end block (End Block). Background technique [0002] Fuzzing is a method of discovering software vulnerabilities by providing unexpected inputs to the target system and monitoring abnormal results. It is widely used by major software manufacturers to mine vulnerabilities in their own products, thereby reducing vulnerabilities in products. . At present, Fuzzing technology is usually applied in ordinary service processes or various module components. The completion of their software operation can be used as a sign of the end of Fuzzing, which is convenient for Fuzzing to work quickly. However, for scenarios where processes such as network services do not exit, such as network services running on Internet of Things (IoT) devices, the Fuzzing process cannot perceive whether it has reached the end of the operation, result...

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
Inventor 陈浩刘跃刘嘉木黄昊晖
Owner BEIJING QIANXIN TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products