ARTINALI plus plus : Multi-dimensional Specification Mining for Complex Cyber-Physical System Security

被引:4
作者
Aliabadi, Maryam Raiyat [1 ]
Asl, Mojtaba Vahidi [1 ]
Ghavamizadeh, Ramak [1 ]
机构
[1] Shahid Beheshti Univ, Fac Comp Sci & Engn, Tehran, Iran
基金
加拿大自然科学与工程研究理事会;
关键词
Program analysis; Specification mining; Intrusion Detection Systems; Cyber-Physical Systems; Security; Safety; INTRUSION DETECTION; INVARIANTS;
D O I
10.1016/j.jss.2021.111016
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cyber-Physical Systems (CPSes) have been investigated as a key area of research since they are the core of Internet of Things. CPSs integrate computing and communication with control and monitoring of entities in the physical world. Due to the tight coupling of cyber and physical domains, and to the possible catastrophic consequences of the malicious attacks on critical infrastructures, security is one of the key concerns. However, the exponential growth of IoT has led to deployment of CPSes without support for enforcing important security properties. Specification-based Intrusion Detection Systems (IDS) have been shown to be effective for securing these systems. Mining the specifications of CPSes by experts is a cumbersome and error-prone task. Therefore, it is essential to dynamically monitor the CPS to learn its common behaviors and formulate specifications for detecting malicious bugs and security attacks. Existing solutions for specification mining only combine data and events, but not time. However, time is a semantic property in CPS systems, and hence incorporating time in addition to data and events, is essential for obtaining high accuracy. This paper proposes ARTINALI++, which dynamically mines specifications in CPS systems with arbitrary size and complexity. ARTINALI++ captures the security properties by incorporating time as a substantial property of the system, and generate a multi-dimensional model for the general CPS systems. Moreover, it enhances the model through discovering invariants that represent the physical motions and distinct operational modes in complex CPS systems. We build Intrusion Detection Systems based on ARTINALI++ for three CPSes with various levels of complexity including smart meter, smart artificial pancreas and unmanned aerial vehicle, and measure their detection accuracy. We find that the ARTINALI++ significantly reduces the ratio of false positives and false negatives by 23.45% and 73.6% on average, respectively, over other dynamic specification mining tools on the three CPS platforms. (C) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页数:21
相关论文
共 87 条
[1]   Shedding Light on Distributed System Executions [J].
Abrahamson, Jenny ;
Beschastnikh, Ivan ;
Brun, Yuriy ;
Ernst, Michael D. .
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, :598-599
[2]  
Acharya M., 2007, Proceedings of the the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering, ESEC-FSE'07, P25, DOI 10.1145/1287624.1287630
[3]   Detecting Deceptive Reviews using Generative Adversarial Networks [J].
Aghakhani, Hojjat ;
Machiry, Aravind ;
Nilizadeh, Shirin ;
Kruegel, Christopher ;
Vigna, Giovanni .
2018 IEEE SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (SPW 2018), 2018, :89-95
[4]  
Alemzadeh Homa, 2016, 2016 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN). Proceedings, P395, DOI 10.1109/DSN.2016.43
[5]   ARTINALI: Dynamic Invariant Detection for Cyber-Physical System Security [J].
Aliabadi, Maryam Raiyat ;
Kamath, Amita Ajith ;
Gascon-Samson, Julien ;
Pattabiraman, Karthik .
ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, :349-361
[6]   Defending Against Data Integrity Attacks in Smart Grid: A Deep Reinforcement Learning-Based Approach [J].
An, Dou ;
Yang, Qingyu ;
Liu, Wenmao ;
Zhang, Yang .
IEEE ACCESS, 2019, 7 :110835-110845
[7]  
Aniello Leonardo, 2016, Computer Safety, Reliability and Security. 35th International Conference, SAFECOMP 2016. Proceedings: LNCS 9922, P172, DOI 10.1007/978-3-319-45477-1_14
[8]  
[Anonymous], 2016, TEXADA USER MANUAL
[9]  
[Anonymous], 2018, P JOINT EUR C MACH L
[10]  
[Anonymous], 2017, DAIKON INVARIANT DET