Finding sands in the eyes: vulnerabilities discovery in IoT with EUFuzzer on human machine interface

Men, Jiaping, Xu, Guangquan, Han, Zhen, Sun, Zhonghao, Zhou, Xiaojun, Lian, Wenjuan and Cheng, Xiaochun ORCID logoORCID: (2019) Finding sands in the eyes: vulnerabilities discovery in IoT with EUFuzzer on human machine interface. IEEE Access, 7 . pp. 103751-103759. ISSN 2169-3536 [Article] (doi:10.1109/ACCESS.2019.2931061)

PDF - Final accepted version (with author's formatting)
Available under License Creative Commons Attribution 4.0.

Download (6MB) | Preview


In supervisory control and data acquisition (SCADA) systems or the Internet of Things (IoT), human machine interface (HMI) performs the function of data acquisition and control, providing the operators with a view of the whole plant and access to monitoring and interacting with the system. The compromise of HMI will result in lost of view (LoV), which means the state of the whole system is invisible to operators. The worst case is that adversaries can manipulate control commands through HMI to damage the physical plant. HMI often relies on poorly understood proprietary protocols, which are time-sensitive, and usually keeps a persistent connection for hours even days. All these factors together make the vulnerability mining of HMI a tough job. In this paper, we present EUFuzzer, a novel fuzzing tool to assist testers in HMI vulnerability discovery. EUFuzzer first identifies packet fields of the specific protocol and classifies all fields into four types, then using a relatively high efficiency fuzzing method to test HMI. The experimental results show that EUFuzzer is capable of identifying packet fields and revealing bugs. EUFuzzer also successfully triggers flaws of actual proprietary SCADA protocol implementation on HMI, which the SCADA software vendor has confirmed that four were zero-day vulnerabilities and has taken measures to patch up.

Item Type: Article
Research Areas: A. > School of Science and Technology > Computer Science
Item ID: 26997
Useful Links:
Depositing User: Xiaochun Cheng
Date Deposited: 15 Jul 2019 10:12
Last Modified: 29 Nov 2022 18:57

Actions (login required)

View Item View Item


Activity Overview
6 month trend
6 month trend

Additional statistics are available via IRStats2.