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 条
  • [31] Integration of Intelligent Sensors for Sensor-guided Motions in Industrial Robot Applications
    Kus, Elzbieta
    Grueninger, Rolf
    Hueppi, Richard
    2008 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION AND LOGISTICS, VOLS 1-6, 2008, : 1480 - 1485
  • [32] Robot Structure Prior Guided Temporal Attention for Camera-to-Robot Pose Estimation from Image Sequence
    Tian, Yang
    Zhang, Jiyao
    Yin, Zekai
    Dong, Hao
    2023 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2023, : 8917 - 8926
  • [33] Architecture and Message Protocol Proposal for Robot's Integration in Multi-Agent Surveillance System
    Dias, Bruno
    Rodrigues, Bruno
    Claro, Jorge
    Pimentao, Joao Paulo
    Sousa, Pedro
    Onofre, Sergio
    ROUGH SETS AND CURRENT TRENDS IN SOFT COMPUTING, RSCTC 2014, 2014, 8536 : 366 - 373
  • [35] Detection of abnormal movement of industrial robot based on eigenspace representation of image sequence
    Seki, H
    Hori, Y
    ELECTRICAL ENGINEERING IN JAPAN, 2004, 148 (04) : 74 - 83
  • [36] Guided exploration leads to faster familiarization with a wearable robot: first results of an innovative protocol
    Koginov, Gleb
    Wolf, Peter
    Schmidt, Kai
    Duarte, Jaime E.
    Riener, Robert
    2023 INTERNATIONAL CONFERENCE ON REHABILITATION ROBOTICS, ICORR, 2023,
  • [37] POSITION-SENSITIVE DETECTOR (PSD) GUIDED SERVOING METHOD FOR INDUSTRIAL ROBOT CALIBRATION
    Liu, Yong
    Xi, Ning
    Shen, Yantao
    Li, Xiongzi
    Zhang, George
    Fuhlbrigge, Thomas A.
    INTERNATIONAL JOURNAL OF OPTOMECHATRONICS, 2009, 3 (02) : 116 - 132
  • [38] Doppler Frequency Trajectories of the Mechanical Robot Arm and Automated Guided Vehicle in Industrial Scenarios
    Zhang, Kun
    Liu, Liu
    Tao, Cheng
    Yuan, Ze
    Zhou, Tao
    Qiu, Chencheng
    2019 IEEE 89TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2019-SPRING), 2019,
  • [39] Distributed system requirement modeling with message sequence charts:: the case of the RMTP2 protocol
    Hélouët, L
    INFORMATION AND SOFTWARE TECHNOLOGY, 2003, 45 (11) : 701 - 714
  • [40] Optimization of the pick-and-place sequence of a bimanual collaborative robot in an industrial production line
    Jorge Borrell
    Carlos Perez-Vidal
    Jose Vicente Segura
    The International Journal of Advanced Manufacturing Technology, 2024, 130 : 4221 - 4234