A Survey on Machine-Learning Based Security Design for Cyber-Physical Systems
Source abstract
Abstract
A cyber-physical system (CPS) is the integration of a physical system into the real world and control applications in a computing system, interacting through a communications network. Network technology connecting physical systems and computing systems enables the simultaneous control of many physical systems and provides intelligent applications for them. However, enhancing connectivity leads to extended attack vectors in which attackers can trespass on the network and launch cyber-physical attacks, remotely disrupting the CPS. Therefore, extensive studies into cyber-physical security are being conducted in various domains, such as physical, network, and computing systems. Moreover, large-scale and complex CPSs make it difficult to analyze and detect cyber-physical attacks, and thus, machine learning (ML) techniques have recently been adopted for cyber-physical security. In this survey, we provide an extensive review of the threats and ML-based security designs for CPSs. First, we present a CPS structure that classifies the functions of the CPS into three layers: the physical system, the network, and software applications. Then, we discuss the taxonomy of cyber-physical attacks on each layer, and in particular, we analyze attacks based on the dynamics of the physical system. We review existing studies on detecting cyber-physical attacks with various ML techniques from the perspectives of the physical system, the network, and the computing system. Furthermore, we discuss future research directions for ML-based cyber-physical security research in the context of real-time constraints, resiliency, and dataset generation to learn about the possible attacks.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Smart Grid Security and Resilience · Network Security and Intrusion Detection · Information and Cyber Security
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Information and Communication Engineering, Daegu Gyeongbuk Institute of Science and Technology (DGIST), Daegu 42988, Korea
Funding
Agency for Defense Development
References (100+)
Show source-provided references
1. Cyber-physical systems: Milestones and research challenges10.1016/j.comcom.2012.09.006 ↗
2. Kim, D., Won, Y., Kim, S., Eun, Y., Park, K.J., and Johansson, K.H. (2019, January 16–18). Sampling rate optimization for IEEE 802.11 wireless control systems. Proceedings of the ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS), Montreal, QC, Canada.10.1145/3302509.3311045 ↗
3. Rajkumar, R., Lee, I., Sha, L., and Stankovic, J. (2010, January 13–18). Cyber-physical systems: The next computing revolution. Proceedings of the Design Automation Conference, Anaheim, CA, USA.10.1145/1837274.1837461 ↗
4. Cyber–physical systems: A perspective at the centennial10.1109/JPROC.2012.2189792 ↗
5. Toward wireless control in industrial process automation: A case study at a paper mill10.1109/MCS.2019.2925226 ↗
6. Enhancing communication-based train control systems through train-to-train communications10.1109/TITS.2018.2856635 ↗
7. A tutorial on UAVs for wireless networks: Applications, challenges, and open problems10.1109/COMST.2019.2902862 ↗
8. Routing in flying ad hoc networks: A comprehensive survey10.1109/COMST.2020.2982452 ↗
9. Radio communication for communications-based train control (CBTC): A tutorial and survey10.1109/COMST.2017.2661384 ↗
10. Channel-aware congestion control in vehicular cyber-physical systems10.1109/ACCESS.2020.2987416 ↗
11. A survey on congestion detection and control in connected vehicles10.1016/j.adhoc.2020.102277 ↗
12. Detecting insider attacks in medical cyber–physical networks based on behavioral profiling10.1016/j.future.2018.06.007 ↗
13. Fairness-aware radio resource management for medical interoperability between WBAN and WLAN
14. Detection of faults and attacks including false data injection attack in smart grid using Kalman filter10.1109/TCNS.2014.2357531 ↗
15. Detection of false data injection attacks in smart grid communication systems10.1109/LSP.2015.2421935 ↗
16. Cyber-physical vulnerability analysis of communication-based train control10.1109/JIOT.2019.2919066 ↗
17. Systems science of secure and resilient cyberphysical systems10.1109/MC.2020.2966109 ↗
18. Teixeira, A., Pérez, D., Sandberg, H., and Johansson, K.H. (2012, January 17–18). Attack models and scenarios for networked control systems. Proceedings of the International Conference on High Confidence Networked Systems, Beijing, China.10.1145/2185505.2185515 ↗
19. Khalid, F., Rehman, S., and Shafique, M. (2020). Overview of security for smart cyber-physical systems. Security of Cyber-Physical Systems, Springer.10.1007/978-3-030-45541-5_2 ↗
20. Industrial control systems: Cyberattack trends and countermeasures10.1016/j.comcom.2020.03.007 ↗
21. A systems and control perspective of CPS security10.1016/j.arcontrol.2019.04.011 ↗
22. Shin, J., Baek, Y., Lee, J., and Lee, S. (2019). Cyber-physical attack detection and recovery based on RNN in automotive brake systems. Appl. Sci., 9.10.20944/preprints201811.0045.v1 ↗
23. Brunton, S.L., and Kutz, J.N. (2019). Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control, Cambridge University Press.10.1017/9781108380690 ↗
24. Isidori, A., Sontag, E., and Thoma, M. (1995). Nonlinear Control Systems, Springer.10.1007/978-1-84628-615-5 ↗
25. Resilient machine learning for networked cyber physical systems: A survey for machine learning security to securing machine learning for CPS10.1109/COMST.2020.3036778 ↗
26. Differential privacy techniques for cyber physical systems: A survey10.1109/COMST.2019.2944748 ↗
27. A survey of physics-based attack detection in cyber-physical systems10.1145/3203245 ↗
28. Brief survey on attack detection methods for cyber-physical systems10.1109/JSYST.2020.2991258 ↗
29. Alsubhi, K., Bouabdallah, N., and Boutaba, R. (2011, January 23–27). Performance analysis in intrusion detection and prevention systems. Proceedings of the IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops, Dublin, Ireland.10.1109/INM.2011.5990713 ↗
30. Effect of intrusion detection and response on reliability of cyber physical systems10.1109/TR.2013.2240891 ↗
31. A survey of intrusion detection techniques for cyber-physical systems10.1145/2542049 ↗
32. An attack-resilient CPS architecture for hierarchical control: A case study on train control systems10.1109/MC.2018.2876054 ↗
33. A survey on information and communication technologies for industry 4.0: State-of-the-art, taxonomies, perspectives, and challenges10.1109/COMST.2019.2938259 ↗
34. Smart grid—The new and improved power grid: A survey10.1109/SURV.2011.101911.00087 ↗
35. The Purdue enterprise reference architecture10.1016/0166-3615(94)90017-5 ↗
36. Advanced detection of HVAC faults using unsupervised SVM novelty detection and Gaussian process models10.1016/j.enbuild.2017.05.053 ↗
37. Privacy-preserving energy theft detection in microgrids: A state estimation approach10.1109/TPWRS.2015.2406311 ↗
38. Survey on unmanned aerial vehicle networks: A cyber physical system perspective10.1109/COMST.2019.2962207 ↗
39. Survey of network-based defense mechanisms countering the DoS and DDoS problems10.1145/1216370.1216373 ↗
40. Lou, X., Tran, C., Tan, R., Yau, D.K., and Kalbarczyk, Z.T. (2019, January 16–18). Assessing and mitigating impact of time delay attack: A case study for power grid frequency control. Proceedings of the ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS), Montreal, QC, Canada.10.1145/3302509.3311042 ↗
41. Stability of networked control systems with uncertain time-varying delays10.1109/TAC.2009.2015543 ↗
42. A survey of man in the middle attacks10.1109/COMST.2016.2548426 ↗
43. Jiang, D., and Delgrossi, L. (2008, January 11–14). IEEE 802.11p: Towards an international standard for wireless access in vehicular environments. Proceedings of the VTC Spring 2008-IEEE Vehicular Technology Conference, Marina Bay, Singapore.10.1109/VETECS.2008.458 ↗
44. IEEE 802.11bd 5G NR V2X: Evolution of radio access technologies for V2X communications10.1109/ACCESS.2019.2919489 ↗
45. Vehicle-to-everything (V2X) services supported by LTE-based systems and 5G10.1109/MCOMSTD.2017.1700015 ↗
46. Garcia, M.H.C., Molina-Galan, A., Boban, M., Gozalvez, J., Coll-Perales, B., Şahin, T., and Kousaridas, A. (2021). A tutorial on 5G NR V2X communications. IEEE Commun. Surv. Tutor.10.1109/COMST.2021.3057017 ↗
47. Rostan, M., Stubbs, J.E., and Dzilno, D. (2010, January 11–13). EtherCAT enabled advanced control architecture. Proceedings of the IEEE/SEMI Advanced Semiconductor Manufacturing Conference (ASMC), San Francisco, CA, USA.10.1109/ASMC.2010.5551414 ↗
48. Dutertre, B. (2007). Formal modeling and analysis of the Modbus protocol. Proceedings of the International Conference on Critical Infrastructure Protection, Springer.10.1007/978-0-387-75462-8_14 ↗
49. Gislason, D. (2008). Zigbee Wireless Networking, Newnes.
50. Song, J., Han, S., Mok, A., Chen, D., Lucas, M., Nixon, M., and Pratt, W. (2008, January 22–24). WirelessHART: Applying wireless technology in real-time industrial process control. Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, St. Louis, MO, USA.10.1109/RTAS.2008.15 ↗
51. IEEE Standards Association (2014). IEEE Standard for Electric Power Systems Communications-Distributed Network Protocol (DNP3), IEEE.
52. A SCADA system for energy management in intelligent buildings10.1016/j.enbuild.2012.01.041 ↗
53. Digital twin—Proof of concept10.1016/j.mfglet.2018.02.006 ↗
54. Digital twin in industry: State-of-the-art10.1109/TII.2018.2873186 ↗
55. Securing vehicle-to-everything (V2X) communication platforms10.1109/TIV.2020.2987430 ↗
56. ERASOR: Egocentric ratio of pseudo occupancy-based dynamic object removal for static 3D point cloud map building10.1109/LRA.2021.3061363 ↗
57. A stealthy sensor attack for uncertain cyber-physical systems10.1109/JIOT.2019.2905878 ↗
58. Kim, S., Eun, Y., and Park, K.J. (2021). Stealthy sensor attack detection and real-time performance recovery for resilient CPS. IEEE Trans. Ind. Inform.10.1109/TII.2021.3052182 ↗
59. Nonminimum-phase zeros—Much to do about nothing—Classical control—Revisited part II10.1109/MCS.2007.365003 ↗
60. Teixeira, A., Shames, I., Sandberg, H., and Johansson, K.H. (2012, January 1–5). Revealing stealthy attacks in control systems. Proceedings of the Allerton Conference on Communication, Control, and Computing (Allerton), Monticello, IL, USA.10.1109/Allerton.2012.6483441 ↗
61. Yuz, J.I., and Goodwin, G.C. (2014). Sampled-Data Models for Linear and Nonlinear Systems, Springer.10.1007/978-1-4471-5562-1 ↗
62. Kim, J., Park, G., Shim, H., and Eun, Y. (2016, January 12–14). Zero-stealthy attack for sampled-data control systems: The case of faster actuation than sensing. Proceedings of the IEEE Conference on Decision and Control (CDC), Las Vegas, NV, USA.10.1109/CDC.2016.7799183 ↗
63. Mo, Y., and Sinopoli, B. (October, January 30). Secure control against replay attacks. Proceedings of the Allerton Conference on Communication, Control, and Computing (Allerton), Monticello, IL, USA.
64. Covert misappropriation of networked control systems: Presenting a feedback structure10.1109/MCS.2014.2364723 ↗
65. Schellenberger, C., and Zhang, P. (2017, January 12–15). Detection of covert attacks on cyber-physical systems by extending the system dynamics with an auxiliary system. Proceedings of the IEEE Conference on Decision and Control (CDC), Melbourne, VIC, Australia.10.1109/CDC.2017.8263846 ↗
66. Cetinkaya, A., Ishii, H., and Hayakawa, T. (2019). An overview on denial-of-service attacks in control systems: Attack models and security analyses. Entropy, 21.10.3390/e21020210 ↗
67. Input-to-state stabilizing control under denial-of-service10.1109/TAC.2015.2416924 ↗
68. State estimation for cyber–physical systems with limited communication resources, sensor saturation and denial-of-service attacks10.1016/j.isatra.2018.12.032 ↗
69. A probabilistic characterization of random and malicious communication failures in multi-hop networked control10.1137/17M1158021 ↗
70. Covert jamming using fake ACK frame injection on IEEE 802.11 wireless LANs10.1109/LWC.2019.2924426 ↗
71. Detection of jamming attack using timestamp for WSN10.1016/j.adhoc.2019.101874 ↗
72. A survey of intrusion detection for in-vehicle networks10.1109/TITS.2019.2908074 ↗
73. Lin, Y., Chen, C., Xiao, F., Avatefipour, O., Alsubhi, K., and Yunianta, A. (2020). An evolutionary deep learning anomaly detection framework for in-vehicle networks—CAN bus. IEEE Trans. Ind. Appl.
74. Lakshminarayana, S., Karachiwala, J.S., Chang, S.Y., Revadigar, G., Kumar, S.L.S., Yau, D.K., and Hu, Y.C. (2018, January 18–20). Signal jamming attacks against communication-based train control: Attack impact and countermeasure. Proceedings of the ACM Conference on Security & Privacy in Wireless and Mobile Networks, Stockholm, Sweden.10.1145/3212480.3212500 ↗
75. Chang, S.Y., Tran, B.A.N., Hu, Y.C., and Jones, D.L. (2015, January 14–17). Jamming with power boost: Leaky waveguide vulnerability in train systems. Proceedings of the IEEE International Conference on Parallel and Distributed Systems (ICPADS), Melbourne, VIC, Australia.
76. Ali, S., Al Balushi, T., Nadir, Z., and Hussain, O.K. (2018). WSN security mechanisms for CPS. Cyber Security for Cyber Physical Systems, Springer.10.1007/978-3-319-75880-0 ↗
77. Hsiao, H.C., Studer, A., Chen, C., Perrig, A., Bai, F., Bellur, B., and Iyer, A. (2011, January 19–23). Flooding-resilient broadcast authentication for VANETs. Proceedings of the 17th Annual International Conference on Mobile Computing and Networking, Las Vegas, NV, USA.10.1145/2030613.2030635 ↗
78. Output-based controller synthesis for networked control systems with periodic protocols and time-varying transmission intervals and delays10.3182/20140824-6-ZA-1003.00596 ↗
79. Empirical analysis of MAVLink protocol vulnerability for attacking unmanned aerial vehicles10.1109/ACCESS.2018.2863237 ↗
80. Chen, Y., Poskitt, C.M., and Sun, J. (2018, January 20–24). Learning from mutants: Using code mutation to learn and monitor invariants of a cyber-physical system. Proceedings of the IEEE Symposium on Security and Privacy (SP), San Francisco, CA, USA.10.1109/SP.2018.00016 ↗
81. Liu, K., Dolan-Gavitt, B., and Garg, S. (2018). Fine-pruning: Defending against backdooring attacks on deep neural networks. Proceedings of the International Symposium on Research in Attacks, Intrusions, and Defenses, Springer.10.1007/978-3-030-00470-5_13 ↗
82. Stuxnet and the future of cyber war10.1080/00396338.2011.555586 ↗
83. Sani, A.S., Yuan, D., Yeoh, P.L., Qiu, J., Bao, W., Vucetic, B., and Dong, Z.Y. (2019, January 4–8). CyRA: A real-time risk-based security assessment framework for cyber attacks prevention in industrial control systems. Proceedings of the IEEE Power & Energy Society General Meeting (PESGM), Atlanta, GA, USA.10.1109/PESGM40551.2019.8973948 ↗
84. Fang, D., Xu, S., and Sharif, H. (2019, January 9–13). Security analysis of wireless train control systems. Proceedings of the IEEE Globecom Workshops, Waikoloa, HI, USA.10.1109/GCWkshps45667.2019.9024590 ↗
85. Zhong, H., Liao, C., Squicciarini, A.C., Zhu, S., and Miller, D. (2020, January 16–18). Backdoor embedding in convolutional neural network models via invisible perturbation. Proceedings of the ACM Conference on Data and Application Security and Privacy, New Orleans, LA, USA.10.1145/3374664.3375751 ↗
86. Preserving physical safety under cyber attacks10.1109/JIOT.2018.2889866 ↗
87. Yoon, M.K., Liu, B., Hovakimyan, N., and Sha, L. (2017, January 18–20). VirtualDrone: Virtual sensing, actuation, and communication for attack-resilient unmanned aerial systems. Proceedings of the ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS), Pittsburgh, PA, USA.10.1145/3055004.3055010 ↗
88. Side-channel attacks: Ten years after its publication and the impacts on cryptographic module security testing
89. Side-channel attacks on cryptographic software10.1109/MSP.2009.165 ↗
90. Defending against flush+reload attack with DRAM cache by bypassing shared SRAM cache10.1109/ACCESS.2020.3027946 ↗
91. Power attack defense: Securing battery-backed data centers10.1145/3007787.3001189 ↗
92. Gao, X., Xu, Z., Wang, H., Li, L., and Wang, X. (2017, January 5–9). Why “some” like it hot too: Thermal attack on data centers. Proceedings of the ACM SIGMETRICS/International Conference on Measurement and Modeling of Computer Systems, Urbana, IL, USA.10.1145/3078505.3078545 ↗
93. Fournaris, A.P., Pocero Fraile, L., and Koufopavlou, O. (2017). Exploiting hardware vulnerabilities to attack embedded system devices: A survey of potent microarchitectural attacks. Electronics, 6.10.3390/electronics6030052 ↗
94. Mutlu, O. (2017, January 27–31). The RowHammer problem and other issues we may face as memory becomes denser. Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE), Lausanne, Switzerland.10.23919/DATE.2017.7927156 ↗
95. Zhao, P., Wang, S., Gongye, C., Wang, Y., Fei, Y., and Lin, X. (2019, January 2–6). Fault sneaking attack: A stealthy framework for misleading deep neural networks. Proceedings of the 56th ACM/IEEE Design Automation Conference (DAC), Las Vegas, NV, USA.10.1145/3316781.3317825 ↗
96. Hong, S., Frigo, P., Kaya, Y., Giuffrida, C., and Dumitraș, T. (2019, January 14–16). Terminal brain damage: Exposing the graceless degradation in deep neural networks under hardware fault attacks. Proceedings of the USENIX Security Symposium (USENIX Security 19), Santa Clara, CA, USA.
97. Machine learning in cybersecurity: A review10.1002/widm.1306 ↗
98. A survey of deep neural network architectures and their applications10.1016/j.neucom.2016.12.038 ↗
99. Elsayed, M., and Erol-Kantarci, M. (2018, January 29–31). Deep Q-learning for low-latency tactile applications: Microgrid communications. Proceedings of the 2018 IEEE International Conference on Communications, Control, and Computing Technologies for Smart Grids (SmartGridComm), Aalborg, Denmark.10.1109/SmartGridComm.2018.8587476 ↗
100. Unsupervised random forest: A tutorial with case studies10.1002/cem.2790 ↗