MSGFuzzer: Message Sequence Guided Industrial Robot Protocol Fuzzing

被引:0
|
作者
Zhang, Yang [1 ,2 ]
Fang, Dongliang [1 ,2 ]
Liu, Puzhuo [1 ,2 ]
Xi, Laile [1 ,2 ]
Lu, Xiao [1 ,2 ]
Chen, Xin [1 ,2 ]
Si, Shuaizong [1 ,2 ]
Sun, Limin [1 ,2 ]
机构
[1] Chinese Acad Sci, Beijing Key Lab IOT Informat Secur Technol, Inst Informat Engn, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Industrial robot; Fuzzing; Network protocol; Cyber-physical systems;
D O I
10.1109/ICST60714.2024.00021
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Industrial robots are widely used in industrial control systems (ICS). Once compromised, it could be maliciously controlled by attackers, endangering manufacturing processes or even human lives. Therefore, timely discovery of vulnerabilities in industrial robots is essential. Protocol fuzzing is a popular method for discovering protocol implementation vulnerabilities. However, the intricate workflow of industrial robots imposes strict message sequence constraints on message execution. Moreover, the overhead of sequence constraint satisfaction is exacerbated by the redundant messages in message sequences and the inherent delays in physical domain execution. These challenges make it difficult for fuzzers to penetrate deep code paths for fuzzing effectively. In this paper, we propose MSGFuzzer, a message sequence-guided industrial robot protocol fuzzer. Specifically, we filter the original traffic based on message byte characteristics and generate message sequences. After that, we distinguish the sequence constraints for each message through the feedback mechanism of the industrial robot. To reduce state-guidance time, we construct the minimal message sequence based on the constraint conditions of messages. We evaluated MSGFuzzer on a real industrial robot. The results show that MSGFuzzer discovered 12 unique crashes. Note that this is at least 71.4% more effective than state-of-the-art protocol fuzzers in crash discoveries.
引用
收藏
页码:140 / 150
页数:11
相关论文
共 50 条
  • [21] Enhanced Industrial Message Protocol for Real-time IoT Platform
    Kim, Da-Hye
    Lee, Ha-Yeon
    Kim, Dong-Seong
    2018 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2018, : 523 - 524
  • [22] Enhanced Industrial Message Protocol for Real-time IoT Platforms
    Kim D.-H.
    Lee H.-Y.
    Kim D.-S.
    IEIE Transactions on Smart Processing and Computing, 2018, 7 (05): : 378 - 384
  • [23] Rapid protocol prototyping from message sequence chart based specification
    Ishikawa, K
    Hoshino, T
    SEVENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 1996, : 61 - 64
  • [24] Industrial Control Robot Based on Augmented Reality and IoT Protocol
    Montalvo, William
    Bonilla-Vasconez, Pablo
    Altamirano, Santiago
    Garcia, Carlos A.
    Garcia, Marcelo, V
    AUGMENTED REALITY, VIRTUAL REALITY, AND COMPUTER GRAPHICS, AVR 2020, PT II, 2020, 12243 : 345 - 363
  • [25] Integrated robot control using manufacturing message specification protocol based on NetBIOS
    Mo, J.P.T.
    Wang, Y.
    Control Engineering Practice, 1993, 1 (06) : 971 - 978
  • [26] CtxFuzz: Discovering Heap-Based Memory Vulnerabilities Through Context Heap Operation Sequence Guided Fuzzing
    Jiang, Jiacheng
    Wen, Cheng
    Qin, Shengchao
    THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, TASE 2024, 2024, 14777 : 205 - 223
  • [27] Improved Routing Protocol Based on Multiobjective Optimization in Industrial Robot Networks
    Liu, You Wu
    Alias, Syazwina Binti
    Liu, Ming-yue
    Jiao, Bian-bian
    ADVANCES IN MULTIMEDIA, 2022, 2022
  • [28] Online Monitoring & Controlling Industrial Arm Robot Using MQTT Protocol
    Atmoko, Rachmad Andri
    Yang, Daoguo
    PROCEEDINGS OF THE 2018 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS, BIOMIMETICS, AND INTELLIGENT COMPUTATIONAL SYSTEMS (ROBIONETICS), 2018, : 12 - 16
  • [29] The use of the Virtual Manufacturing Device in the Manufacturing Message Specification protocol for robot task control
    Mo, JPT
    Wang, YM
    Tang, CK
    COMPUTERS IN INDUSTRY, 1996, 28 (02) : 123 - 136
  • [30] A Visual Guided Robot Using CAD Models and Fuzzy Controller for Industrial Manipulation
    Chen, Ching-Chang
    Wen, Chun-Ming
    Wang, Chia-Yu Eric
    Chen, Yi-Cheng
    2014 CACS INTERNATIONAL AUTOMATIC CONTROL CONFERENCE (CACS 2014), 2014, : 87 - 90