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 条
  • [41] Programmable logic controller implementation of an auto-tuned predictive control based on minimal plant information
    Valencia-Palomo, G.
    Rossiter, J. A.
    ISA TRANSACTIONS, 2011, 50 (01) : 92 - 100
  • [42] Programmable Logic Controller based Automatic Voltage and Frequency Control of MicroGrid To Study load characteristics of MicroGrid
    Zia, Aamir
    Saeed, Awais
    Malik, Qasim
    2019 IEEE/IAS 55TH INDUSTRIAL AND COMMERCIAL POWER SYSTEMS TECHNICAL CONFERENCE (I&CPS), 2019, : 202 - 206
  • [43] Electrical Load Controller for Rural Micro hydroelectric Systems using a Programmable Logic Controller
    Kabalan, Mahmoud
    Tamir, Diane
    Singh, Pritpal
    2015 IEEE CANADA INTERNATIONAL HUMANITARIAN TECHNOLOGY CONFERENCE (IHTC2015), 2015,
  • [44] Design, Construction, and Evaluation of Portable Programmable Logic Controller (PLC) Kit for Industrial Automation and Control Education
    Hsieh, Sheng-Jen Tony
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2023, 39 (04) : 823 - 835
  • [45] A malware detection method using satisfiability modulo theory model checking for the programmable logic controller system
    Xie, Yaobin
    Chang, Rui
    Jiang, Liehui
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (16)
  • [46] Programmable logic controller based monitoring system for oil filling of heavy vehicle rear axle assembly
    Rajalakshmi T.S.
    Rajeshkumar S.
    Arivarasan J.
    Thiyagarajan J.
    Sathishkumar P.
    International Journal of Vehicle Structures and Systems, 2018, 10 (03): : 223 - 225
  • [47] Analysis of Programmable Logic Controller Firmware for Threat Assessment and Forensic Investigation
    Basnight, Zachry
    Butts, Jonathan
    Lopez, Juan
    Dube, Thomas
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON INFORMATION WARFARE AND SECURITY (ICIW-2013), 2013, : 9 - 15
  • [48] Design of two experimental setups for programmable logic controller (PLC) laboratory
    Ozerdem, Ozgur Cemal
    INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING EDUCATION, 2016, 53 (04) : 331 - 340
  • [49] InstruPro: Instrumenting Programmable Logic Controller (PLC) based on Model Checking
    Al Farooq, Abdullah
    Sarker, Manash
    2022 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2022, : 421 - 428
  • [50] Programmable Logic Controller for Embedded Implementation of Input-Constrained Systems
    Levenson, Richard M.
    Nelson, Zachary E.
    Adegbege, Ambrose A.
    IFAC PAPERSONLINE, 2017, 50 (01): : 14412 - 14417