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 条
  • [41] Extending the wait-free hierarchy to multi-threaded systems
    Matthieu Perrin
    Achour Mostéfaoui
    Grégoire Bonin
    Ludmila Courtillat-Piazza
    Distributed Computing, 2022, 35 : 375 - 398
  • [42] Framework for quiescence management in support of reconfigurable multi-threaded component-based systems
    Pissias, P.
    Coulson, G.
    IET SOFTWARE, 2008, 2 (04) : 348 - 361
  • [43] Domain-Independent Multi-threaded Software Model Checking
    Beyer, Dirk
    Friedberger, Karlheinz
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 634 - 644
  • [44] Parallel and Distributed Bounded Model Checking of Multi-threaded Programs
    Inverso, Omar
    Trubiani, Catia
    PROCEEDINGS OF THE 25TH ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING (PPOPP '20), 2020, : 202 - 216
  • [45] Model-checking multi-threaded distributed Java programs
    Stoller S.D.
    International Journal on Software Tools for Technology Transfer, 2002, 4 (01) : 71 - 91
  • [46] Model Checking with Multi-threaded IC3 Portfolios
    Chaki, Sagar
    Karimi, Derrick
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2016, 2016, 9583 : 517 - 535
  • [47] Plagiarism Detection of Multi-Threaded Programs via Siamese Neural Networks
    Tian, Zhenzhou
    Wang, Qing
    Gao, Cong
    Chen, Lingwei
    Wu, Dinghao
    IEEE ACCESS, 2020, 8 (08): : 160802 - 160814
  • [48] Feedback-based resource management for multi-threaded applications
    Alessandro V. Papadopoulos
    Kunal Agrawal
    Enrico Bini
    Sanjoy Baruah
    Real-Time Systems, 2023, 59 : 35 - 68
  • [49] Evaluating Performance and Power Efficiency of Scientific Applications on Multi-threaded Systems
    Gioiosa, Roberto
    Kerbyson, Darren J.
    Hoisie, Adolfy
    2014 ENERGY EFFICIENT SUPERCOMPUTING WORKSHOP (E2SC), 2014, : 11 - 20
  • [50] Optimization Of Ceph reads/writes based on multi-threaded algorithms
    Zhan, Ke
    Piao, AiHua
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 719 - 725