信息网络安全 ›› 2019, Vol. 19 ›› Issue (4): 47-54.doi: 10.3969/j.issn.1671-1122.2019.04.006

• 技术研究 • 上一篇    下一篇

基于动态污点分析的工控设备硬件漏洞挖掘方法研究

段斌1(), 李兰1,2, 赖俊1,2, 詹俊2   

  1. 1.湘潭大学信息工程学院, 湖南湘潭 411105
    2.湖南优利泰克自动化系统有限公司,湖南长沙 410205
  • 收稿日期:2018-11-22 出版日期:2019-04-10 发布日期:2020-05-11
  • 作者简介:

    作者简介:段斌(1966—),男,湖南,教授,博士,主要研究方向为电力系统自动化;李兰(1994—),女,湖南,硕士研究生,主要研究方向为电力通信系统;赖俊(1994—),男,湖南,硕士研究生,主要研究方向为工业控制系统安全;詹俊(1988—),男,湖南,工程师,硕士,主要研究方向为新能源发电系统。

  • 基金资助:
    国家自然科学基金[61379063]

Research on Hardware Vulnerabilities Mining Method for Industrial Control Device Based on Dynamic Taint Analysis

Bin DUAN1(), Lan LI1,2, Jun LAI1,2, Jun ZHAN2   

  1. 1. Information Engineering School, Xiangtan University, Xiangtan Hunan 411105, China
    2. Hunan Ulitech Automation System Co., Ltd., Changsha Hunan 410205, China
  • Received:2018-11-22 Online:2019-04-10 Published:2020-05-11

摘要:

近年来,工业控制系统安全事件频发。CNNVD和CVND统计的漏洞情况表明,公开的工控硬件漏洞数量逐年增加。因此,针对工控硬件开展漏洞挖掘技术研究,对提高工控系统安全具有重要意义。文章选取PLC固件为漏洞挖掘对象,提出一种基于动态污点分析的工控设备硬件漏洞挖掘方法。文章给出了污点传播规则,并设计了基于危险权重的敏感字段量化规则,生成引导式信息以指导模糊测试用例的构造。文章设计并实现了PLC_TaintFuzzer漏洞挖掘系统,通过设置模糊测试对比实验,证明了该方法在PLC一类工控设备漏洞挖掘上的效率。

关键词: PLC, 引导式模糊测试, 危险权重, 漏洞挖掘

Abstract:

In recent years, security events of industrial control system have occurred frequently. The vulnerabilities statistics of CNNVD and CVND show that the number of vulnerabilities in industrial control hardware is increasing year by year. Therefore, the research on exploiting vulnerabilities in industrial control hardware is of great significance to improve the safety of industrial control system. This paper chooses PLC firmware as the object of vulnerability mining and presents a method of hardware vulnerability mining of industrial control equipment based on dynamic stain analysis. This paper gives the taint propagation rules and the sensitive field quantization rules based on risk weight, which are used to generate guidance information to construct fuzzy test cases. This paper designs and implements a PLC_Taint Fuzzer vulnerability mining system. By setting up fuzzy test contrast experiment, this paper proves the efficiency of the method in vulnerability mining of industrial control equipment such as PLC.

Key words: PLC, guided fuzzy test, risk weight, vulnerability mining

中图分类号: