A Statechart-Based Anomaly Detection Model for Multi-Threaded SCADA Systems

被引:10
|
作者
Kleinmann, Amit [1 ]
Wool, Avishai [1 ]
机构
[1] Tel Aviv Univ, IL-69978 Tel Aviv, Israel
关键词
D O I
10.1007/978-3-319-33331-1_11
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
SCADA traffic between the Human Machine Interface (HMI) and the Programmable Logic Controller (PLC) is known to be highly periodic. However, it is sometimes multiplexed, due to asynchronous scheduling. Modeling the network traffic patterns of multiplexed SCADA streams using Deterministic Finite Automata (DFA) for anomaly detection typically produces a very large DFA, and a high false-alarm rate. In this paper we introduce a new modeling approach that addresses this gap. Our Statechart DFA modeling includes multiple DFAs, one per cyclic pattern, together with a DFA-selector that de-multiplexes the incoming traffic into sub-channels and sends them to their respective DFAs. We evaluated our solution on traces from a production SCADA system using the Siemens S7-0x72 protocol. We also stress-tested our solution on a collection of synthetically-generated traces. In all but the most extreme scenarios the Statechart model drastically reduced both the false-alarm rate and the learned model size in comparison with the naive single-DFA model.
引用
收藏
页码:132 / 144
页数:13
相关论文
共 50 条
  • [31] Extending the wait-free hierarchy to multi-threaded systems
    Perrin, Matthieu
    Mostefaoui, Achour
    Bonin, Gregoire
    Courtillat-Piazza, Ludmila
    DISTRIBUTED COMPUTING, 2022, 35 (04) : 375 - 398
  • [32] Spread the Work: Multi-threaded Safety Analysis for Hybrid Systems
    Schupp, Stefan
    Abraham, Erika
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2018, 2018, 10886 : 89 - 104
  • [33] An HMM-Based Anomaly Detection Approach for SCADA Systems
    Stefanidis, Kyriakos
    Voyiatzis, Artemios G.
    INFORMATION SECURITY THEORY AND PRACTICE, WISTP 2016, 2016, 9895 : 85 - 99
  • [34] Bandwidth based performance optimization of Multi-threaded applications
    Manakkadu, Sheheeda
    Dutta, Sourav
    2014 SIXTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2014, : 118 - 122
  • [35] Multi-threaded Construction of Neighbour Lists for Particle Systems in OpenMP
    Halver, Rene
    Sutmann, Godehard
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT II, 2016, 9574 : 153 - 165
  • [36] Parallelization of shallow water simulations on current multi-threaded systems
    Lobeiras, Jacobo
    Vinas, Moises
    Amor, Margarita
    Fraguela, Basilio B.
    Arenaz, Manuel
    Garcia, J. A.
    Castro, M. J.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2013, 27 (04): : 493 - 512
  • [37] Multi-threaded, discrete event simulation of distributed computing systems
    Legrand, I
    COMPUTER PHYSICS COMMUNICATIONS, 2001, 140 (1-2) : 274 - 285
  • [38] Data Race Detection and Replay of Multi-threaded Programs Based on Petri Net Unfolding
    Lu F.-M.
    Huang Y.
    Zeng Q.-T.
    Bao Y.-X.
    Tang M.-F.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (08): : 3726 - 3744
  • [39] Linear algebra considerations for the multi-threaded simulation of mechanical systems
    Negrut, D
    MULTIBODY SYSTEM DYNAMICS, 2003, 10 (01) : 61 - 80
  • [40] Linear Algebra Considerations for the Multi-Threaded Simulation of Mechanical Systems
    Dan Negrut
    Multibody System Dynamics, 2003, 10 : 61 - 80