DETECTING ANOMALOUS PROGRAMMABLE LOGIC CONTROLLER EVENTS USING MACHINE LEARNING

被引:11
|
作者
Yau, Ken [1 ]
Chow, Kam-Pui [1 ]
机构
[1] Univ Hong Kong, Comp Sci, Hong Kong, Peoples R China
来源
关键词
Programming logic controllers; forensics; machine learning;
D O I
10.1007/978-3-319-67208-3_5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Industrial control system failures can be hazardous to human lives and the environment. Programmable logic controllers are major components of industrial control systems that are used across the critical infrastructure. Attack and accident investigations involving programmable logic controllers rely on forensic techniques to establish the root causes and to develop mitigation strategies. However, programmable logic controller forensics is a challenging task, primarily because of the lack of system logging. This chapter proposes a novel methodology that logs the values of relevant memory addresses used by a programmable logic controller program along with their timestamps. Machine learning techniques are applied to the logged data to identify anomalous or abnormal programmable logic controller operations. An application of the methodology to a simulated traffic light control system demonstrates its effectiveness in performing forensic investigations of programmable logic controllers.
引用
收藏
页码:81 / 94
页数:14
相关论文
共 50 条
  • [1] DETECTING ANOMALIES IN PROGRAMMABLE LOGIC CONTROLLERS USING UNSUPERVISED MACHINE LEARNING
    Chan, Chun-Fai
    Chow, Kam-Pui
    Mak, Cesar
    Chan, Raymond
    [J]. ADVANCES IN DIGITAL FORENSICS XV, 2019, 569 : 119 - 130
  • [2] Research and development of programmable logic controller for machine tool
    Wang Tianmiao
    Chen Youdong
    Wei Hongxing
    Yao Yuan
    [J]. PROGRESS OF MACHINING TECHNOLOGY, PROCEEDINGS, 2006, : 173 - 176
  • [3] Industrial Robot Grasping with Deep Learning using a Programmable Logic Controller (PLC)
    Solowjow, Eugen
    Ugalde, Ines
    Shahapurkar, Yash
    Aparicio, Juan
    Mahler, Jeff
    Satish, Vishal
    Goldberg, Ken
    Claussen, Heiko
    [J]. 2020 IEEE 16TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2020, : 97 - 103
  • [4] PLC (Programmable Logic Controller) distance learning using remote lab system
    Purnomo, R. D.
    Mulyanti, B.
    Kustija, J.
    [J]. 5TH ANNUAL APPLIED SCIENCE AND ENGINEERING CONFERENCE (AASEC 2020), 2021, 1098
  • [5] Integrated virtual learning system for programmable logic controller
    Hsieh, SJT
    Hsieh, PY
    [J]. JOURNAL OF ENGINEERING EDUCATION, 2004, 93 (02) : 169 - 178
  • [6] INDUSTRIAL AUTOMATION USING PROGRAMMABLE LOGIC CONTROLLER
    Srinivas, R. Maruthi
    Rajagopal, V.
    [J]. ICMEE 2009: PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON MECHANICAL AND ELECTRONICS ENGINEERING, 2010, : 303 - 307
  • [7] Detecting anomalous programmable logic controller behavior using RF-based Hilbert transform features and a correlation-based verification process
    Stone, Samuel J.
    Temple, Michael A.
    Baldwin, Rusty O.
    [J]. INTERNATIONAL JOURNAL OF CRITICAL INFRASTRUCTURE PROTECTION, 2015, 9 : 41 - 51
  • [8] Project-Based Learning in Programmable Logic Controller
    Seke, F. R.
    Sumilat, J. M.
    Kembuan, D. R. E.
    Kewas, J. C.
    Muchtar, H.
    Ibrahim, N.
    [J]. 2ND INTERNATIONAL CONFERENCE ON INNOVATION IN ENGINEERING AND VOCATIONAL EDUCATION, 2018, 306
  • [9] Detecting control system misbehavior by fingerprinting programmable logic controller functionality
    Stockman, Melissa
    Dwivedi, Dipankar
    Gentz, Reinhard
    Peisert, Sean
    [J]. INTERNATIONAL JOURNAL OF CRITICAL INFRASTRUCTURE PROTECTION, 2019, 26
  • [10] HybridDAD: Detecting DDoS Flooding Attack using Machine Learning with Programmable Switches
    Roshani, Mostafa
    Nobakht, Mehdi
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, ARES 2022, 2022,