首页|期刊导航|Security and Safety|Reverse engineering of industrial control protocol: A survey

Reverse engineering of industrial control protocol: A surveyOACSCD

中文摘要

Industrial control systems(ICSs) are designed for monitoring and controlling industrial processes, enabling the automation and management of critical sectors such as production, manufacturing, and power system through electronic devices and communication infrastructure. Industrial control protocols(ICPs) refer to the standardized rules and formats used for communication. Protocol reverse engineering(PRE) refers to the process of inferring the structure, semantics, and behavior of a communication protocol in the absence of official specifications or documentation. Given the prevalence of proprietary protocols in ICS and the limited formal documentation, PRE is an important method for understanding and managing protocol behavior in complex heterogeneous industrial environments. Over the past decades, ICSs have typically operated within isolated and closed network environments,where many protocol specifications remained proprietary and unknown, thereby hindering the evaluation of protocol security. This limitation has driven the development of reverse engineering approaches for ICPs. To systematically summarize the current research results and development of ICP reverse engineering, we build a complete technical framework about typical objectives of protocol reverse engineering. The existing methods are summarized in seven aspects, including data acquisition, message clustering, field division, key field identification, field semantic derivation, state machine modeling, and application. The common problems and limitations are discussed, and finally, combined with future implementation needs, we propose several research directions worthy of attention.

Yuheng Wu;Zhenyong Zhang;Zheqiu Hetu;Xinyu Cheng;Peng Cheng

State Key Laboratory of Public Big Data,School of Computer Science and Technology,Guizhou University,Guiyang 550025,ChinaState Key Laboratory of Public Big Data,School of Computer Science and Technology,Guizhou University,Guiyang 550025,ChinaState Key Laboratory of Public Big Data,School of Computer Science and Technology,Guizhou University,Guiyang 550025,ChinaState Key Laboratory of Public Big Data,School of Computer Science and Technology,Guizhou University,Guiyang 550025,ChinaCollege of Control Science and Engineering,Zhejiang University,Zhejiang 310027,China

信息技术与安全科学

Industrial Control SystemsCybersecurityProtocol Reverse Engineering

《Security and Safety》 2025 (4)

P.108-144,37

supported by the Natural Science Foundation of China(no.62303126,no.62362008)the Major Scientific and Technological Special Project of Guizhou Province([2024]014)the Open Research Project of the State Key Laboratory of Industrial Control Technology,Zhejiang University,China(no.ICT2025B39)

10.1051/sands/2025012

评论