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

A fuzzy testing method for industrial control equipment firmware

A technology of fuzzy testing and industrial control, applied in the field of network security, can solve problems such as batch vulnerability mining and testing of difficult PLC firmware, and achieve the effect of solving efficient vulnerability testing, analysis and mining problems, and efficient testing process

Active Publication Date: 2021-07-30
HANGZHOU DIANZI UNIV
View PDF11 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But this method needs to load and execute the firmware program on the corresponding embedded hardware device
For a wide variety of PLC industrial control equipment on the market, it is necessary to build a variety of dedicated embedded hardware environments to perform vulnerability testing and mining. It is difficult to efficiently implement batch vulnerability mining testing of a wide variety of PLC firmware

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 fuzzy testing method for industrial control equipment firmware
  • A fuzzy testing method for industrial control equipment firmware
  • A fuzzy testing method for industrial control equipment firmware

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0053] The present invention will be further described in detail below in conjunction with the examples.

[0054] In the present invention, when needing to use the IDE tool Workbench of WindRiver Company to compile the VxWorks system mirror image, select the mirror image format as ELF format (Executable and Linkable Format). At the same time, an FTP protocol server component needs to be added to load the binary executable program under test into the virtual machine, and finally generate the system image vxworks_kernel.

[0055] like figure 1 As shown, the technical solution adopted in the present invention is a fuzzy testing method for industrial control equipment firmware, and the overall steps are divided into four stages:

[0056] 1. Firmware download stage: Analyze the image download address of each manufacturer to obtain the corresponding URL, and save the downloaded firmware file in the directory.

[0057] 2. Executable program extraction stage: create a working direct...

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 fuzzy testing method for industrial control equipment firmware. The invention includes four stages: firmware download, executable program extraction, program simulation operation and fuzzy test. The invention downloads the firmware of each manufacturer's equipment through an automatic crawler, recursively extracts binary executable files, simulates executable executable files, and performs fuzzy testing of firmware network services. The present invention realizes an efficient fuzzy testing method for executable programs in the firmware of industrial control equipment, does not need to build various special embedded hardware execution environments for specific models of PLC industrial control firmware, and does not need to manually restart the embedded equipment during the test process, so that The entire fuzzing testing process is more convenient and efficient, and it can easily realize a large number of parallel vulnerability mining tests to support large-scale firmware vulnerability testing. The present invention is applicable to work such as exploiting loopholes in existing industrial control systems, automatic testing of industrial control systems, and the like.

Description

[0001] technology neighborhood [0002] The invention relates to the field of network security technology, in particular to the technology of exploiting vulnerabilities of industrial control equipment based on fuzzy testing. Background technique [0003] According to relevant survey statistics, about 95% of programmable logic controllers (Programmable Logic Controllers) in industrial control systems in 2018 are products of foreign companies such as Schneider (France), Siemens (Germany), and Omron (Japan). Most of them are systems developed by secondary customization based on the real-time operating system VxWorks. The secondary development for the VxWorks system is mainly to add industrial control network protocols such as Modbus, Siemens S7, DNP3, HTTP, FTP, SNMP, and DHCP required by PLC industrial control equipment. The realization of these protocols depends on the industrial control protocol network service program, Web server program, Telnet program, FTP server program a...

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): G05B23/02
CPCG05B23/0213G05B2219/24065
Inventor 徐向华邵帅朱佳超
Owner HANGZHOU DIANZI UNIV
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