Malware Detection in Self-Driving Vehicles Using Machine Learning Algorithms

The recent trend for vehicles to be connected to unspecified devices, vehicles, and infrastructure increases the potential for external threats to vehicle cybersecurity. Thus, intrusion detection is a key network security function in vehicles with open connectivity, such as self-driving and connected cars. Specifically, when a vehicle is connected to an external device through a smartphone inside the vehicle or when a vehicle communicates with external infrastructure, security technology is required to protect the software network inside the vehicle. Existing technology with this function includes vehicle gateways and intrusion detection systems. However, it is difficult to block malicious code based on application behaviors. In this study, we propose a machine learning-based data analysis method to accurately detect abnormal behaviors due to malware in large-scale network traffic in real time. First, we define a detection architecture, which is required by the intrusion detection module to detect and block malware attempting to affect the vehicle via a smartphone. Then, we propose an efficient algorithm for detecting malicious behaviors in a network environment and conduct experiments to verify algorithm accuracy and cost through comparisons with other algorithms.

[1]  Hyeokchan Kwon,et al.  Mitigation mechanism against in-vehicle network intrusion by reconfiguring ECU and disabling attack packet , 2018, 2018 International Conference on Information Technology (InCIT).

[2]  Jin Cui,et al.  A review on safety failures, security attacks, and available countermeasures for autonomous vehicles , 2019, Ad Hoc Networks.

[3]  Tao Zhang,et al.  Defending Connected Vehicles Against Malware: Challenges and a Solution Framework , 2014, IEEE Internet of Things Journal.

[4]  Mital Doshi,et al.  CORRELATION BASED FEATURE SELECTION (CFS) TECHNIQUE TO PREDICT STUDENT PERFROMANCE , 2014 .

[5]  Ali A. Ghorbani,et al.  Towards a Network-Based Framework for Android Malware Detection and Characterization , 2017, 2017 15th Annual Conference on Privacy, Security and Trust (PST).

[6]  Mohammad Zulkernine,et al.  Towards a Security Architecture for Protecting Connected Vehicles from Malware , 2019, 2019 IEEE 89th Vehicular Technology Conference (VTC2019-Spring).

[7]  Gaoxiang Zhang,et al.  Toward Secure Crowd Sensing in Vehicle-to-Everything Networks , 2018, IEEE Network.

[8]  Junko Takahashi An Overview of Cyber Security for Connected Vehicles , 2018, IEICE Trans. Inf. Syst..

[9]  Anshul Arora,et al.  Malware Detection Using Network Traffic Analysis in Android Based Mobile Devices , 2014, 2014 Eighth International Conference on Next Generation Mobile Apps, Services and Technologies.

[10]  Karim O. Elish,et al.  A Survey on Connected Vehicles Vulnerabilities and Countermeasures , 2018 .

[11]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[12]  Eray Yağdereli,et al.  A study on cyber-security of autonomous and unmanned vehicles , 2015 .

[13]  Shang Lei,et al.  A Feature Selection Method Based on Information Gain and Genetic Algorithm , 2012, 2012 International Conference on Computer Science and Electronics Engineering.

[14]  W. Marsden I and J , 2012 .

[15]  Huy Kang Kim,et al.  Anomaly intrusion detection method for vehicular networks based on survival analysis , 2018, Veh. Commun..

[16]  Bogdan Groza,et al.  Security Solutions for the Controller Area Network: Bringing Authentication to In-Vehicle Networks , 2018, IEEE Vehicular Technology Magazine.

[17]  Ali Dehghantanha,et al.  Machine learning aided Android malware classification , 2017, Comput. Electr. Eng..