Detecting control system misbehavior by fingerprinting programmable logic controller functionality

被引:8
|
作者
Stockman, Melissa [1 ]
Dwivedi, Dipankar [1 ]
Gentz, Reinhard [1 ]
Peisert, Sean [1 ]
机构
[1] Lawrence Berkeley Natl Lab, One Cyclotron Rd, Berkeley, CA 94720 USA
关键词
programmable logic controller; cybersecurity; side channels; cyber-physical systems; machine learning;
D O I
10.1016/j.ijcip.2019.100306
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, attacks such as the Stuxnet malware have demonstrated that cyberattacks against control systems cause extensive damage. These attacks can result in physical damage to the networked systems under their control. In this paper, we discuss our approach for detecting such attacks by distinguishing between programs running on a programmable logic controller (PLC) without having to monitor communications. Using power signatures generated by an attached, high-frequency power measurement device, we can identify what a PLC is doing and when an attack may have altered what the PLC should be doing. To accomplish this, we generated labeled data for testing our methods and applied feature engineering techniques and machine learning models. The results demonstrate that Random Forests and Convolutional Neural Networks classify programs with up to 98% accuracy for major program differences and 84% accuracy for minor differences. Our results can be used for both online and offline applications. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] A programmable logic controller to control two axis sun tracking system
    College of Science and Information Technology, Al-Isra Private University, Amman, Jordan
    不详
    不详
    Inf. Technol. J., 2006, 6 (1083-1087): : 1083 - 1087
  • [2] Direct load control using a programmable logic controller
    El-Amin, IM
    Al-Ali, AR
    Suhail, MA
    ELECTRIC POWER SYSTEMS RESEARCH, 1999, 52 (03) : 211 - 216
  • [3] DETECTING ANOMALOUS PROGRAMMABLE LOGIC CONTROLLER EVENTS USING MACHINE LEARNING
    Yau, Ken
    Chow, Kam-Pui
    ADVANCES IN DIGITAL FORENSICS XIII, 2017, 511 : 81 - 94
  • [4] Reliability evaluation of a programmable logic controller based system
    Ram, Mangey
    Tyagi, Subhi
    Kumar, Akshay
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2024, 15 (08) : 3620 - 3628
  • [5] Research on Safety Control System for Enterprise Railway Crossing Based on Programmable Logic Controller
    Zhou Rongyi
    Liu Aiqun
    Peng Wei
    Shen Zheng
    PROGRESS IN SAFETY SCIENCE AND TECHNOLOGY, VOL VII, PTS A AND B, 2008, 7 : 351 - 356
  • [6] PLCPrint: Fingerprinting Memory Attacks in Programmable Logic Controllers
    Cook, Marco M.
    Marnerides, Angelos K.
    Pezaros, Dimitrios
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2023, 18 : 3376 - 3387
  • [7] Integrated virtual learning system for programmable logic controller
    Hsieh, SJT
    Hsieh, PY
    JOURNAL OF ENGINEERING EDUCATION, 2004, 93 (02) : 169 - 178
  • [8] Vision-Based Nonlinear Feedback Control of a Ball on Ball System With a Programmable Logic Controller
    Bibl, Matthias
    Zech, Christoph
    Schitter, Georg
    IEEJ JOURNAL OF INDUSTRY APPLICATIONS, 2019, 8 (04) : 713 - 719
  • [9] Programmable Logic Controller Block Monitoring System for Memory Attack Defense in Industrial Control Systems
    Lee, Mingyu
    Shin, Jiho
    Seo, Jung Taek
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 77 (02): : 2427 - 2442
  • [10] Process Mining with Programmable Logic Controller Memory States
    Chan, Chun Fai
    Chow, Kam Pui
    UBIQUITOUS SECURITY, UBISEC 2023, 2024, 2034 : 96 - 113