Constrained Concealment Attacks against Reconstruction-based Anomaly Detectors in Industrial Control Systems

被引:45
作者
Erba, Alessandro [1 ,4 ,5 ,6 ]
Taormina, Riccardo [2 ]
Galelli, Stefano [3 ]
Pogliani, Marcello [4 ]
Carminati, Michele [4 ]
Zanero, Stefano [4 ]
Tippenhauer, Nils Ole [1 ]
机构
[1] CISPA Helmholtz Ctr Informat Secur, Saarbrucken, Germany
[2] Delft Univ Technol, Delft, Netherlands
[3] Singapore Univ Technol & Design, Singapore, Singapore
[4] Politecn Milan, Milan, Italy
[5] Saarland Univ, Saarbrucken Grad Sch Comp Sci, Saarbrucken, Germany
[6] SUTD, Singapore, Singapore
来源
36TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE (ACSAC 2020) | 2020年
基金
新加坡国家研究基金会; 欧盟地平线“2020”;
关键词
Industrial Control System; Intrusion Detection; Deep Learning; Adversarial Machine Learning; Evasion Attack; Classifier Evasion; Mean Squared Error; Autoencoder; Multivariate Time Series;
D O I
10.1145/3427228.3427660
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, reconstruction-based anomaly detection was proposed as an effective technique to detect attacks in dynamic industrial control networks. Unlike classical network anomaly detectors that observe the network traffic, reconstruction-based detectors operate on the measured sensor data, leveraging physical process models learned a priori. In this work, we investigate different approaches to evade prior-work reconstruction-based anomaly detectors by manipulating sensor data so that the attack is concealed. We find that replay attacks (commonly assumed to be very strong) show bad performance (i.e., increasing the number of alarms) if the attacker is constrained to manipulate less than 95% of all features in the system, as hidden correlations between the features are not replicated well. To address this, we propose two novel attacks that manipulate a subset of the sensor readings, leveraging learned physical constraints of the system. Our attacks feature two different attacker models: A white box attacker, which uses an optimization approach with a detection oracle, and a black box attacker, which uses an autoencoder to translate anomalous data into normal data. We evaluate our implementation on two different datasets from the water distribution domain, showing that the detector's Recall drops from 0.68 to 0.12 by manipulating 4 sensors out of 82 in WADI dataset. In addition, we show that our black box attacks are transferable to different detectors: They work against autoencoder-, LSTM-, and CNN-based detectors. Finally, we implement and demonstrate our attacks on a real industrial testbed to demonstrate their feasibility in real-time.
引用
收藏
页码:480 / 495
页数:16
相关论文
共 61 条
[1]  
Abrams M, 2008, MITRE CORP US WWW MI
[2]  
Ahmed C.M., 2017, P 3 INT WORKSHOP CYB, P25
[3]  
Amin S.M., 2011, ACM S INF COMP COM S
[4]   Cyber Security of Water SCADA Systems-Part I: Analysis and Experimentation of Stealthy Deception Attacks [J].
Amin, Saurabh ;
Litrico, Xavier ;
Sastry, Shankar ;
Bayen, Alexandre M. .
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2013, 21 (05) :1963-1970
[5]  
[Anonymous], 2015, CoRR abs/1511.05644, Patent No. [ArXiv151105644Cs, 151105644]
[6]  
[Anonymous], 2016, CCS 16
[7]   Truth Will Out: Departure-Based Process-Level Detection of Stealthy Attacks on Control Systems [J].
Aoudi, Wissam ;
Iturbe, Mikel ;
Almgren, Magnus .
PROCEEDINGS OF THE 2018 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'18), 2018, :817-831
[8]  
Biggio Battista, 2013, Machine Learning and Knowledge Discovery in Databases. European Conference, ECML PKDD 2013. Proceedings: LNCS 8190, P387, DOI 10.1007/978-3-642-40994-3_25
[9]   Wild patterns: Ten years after the rise of adversarial machine learning [J].
Biggio, Battista ;
Roli, Fabio .
PATTERN RECOGNITION, 2018, 84 :317-331
[10]   Hardware and software architecture for state estimation on an experimental low-cost small-scaled helicopter [J].
Bristeau, P. -J. ;
Dorveaux, E. ;
Vissiere, D. ;
Petit, N. .
CONTROL ENGINEERING PRACTICE, 2010, 18 (07) :733-746