Litcius/Paper detail

Efficient Detection of GPS Spoofing Attacks on Unmanned Aerial Vehicles Using Deep Learning

Richmond Asiedu Agyapong, Mahmoud Nabil, Abdul-Rauf Nuhu, Mushahid I. Rasul, Abdollah Homaifar

20212021 IEEE Symposium Series on Computational Intelligence (SSCI)30 citationsDOI

Abstract

Unmanned Aerial Vehicles (UAV) have gained major attention in recent years due to its numerous benefits. The navigation of UAVs is heavily reliant on sensors such as the Global Positioning System (GPS). However, sensor attacks that specifically target the GPS are a major concern. Equipment such as the software-defined radio can be used to launch GPS spoofing attacks. Existing techniques used to monitor the GPS and channel characteristics as a way to detect these attacks are insufficient due to the clear knowledge of the structure of GPS and channel characteristics which gives adversaries a blueprint to launch stealthy attacks. In this work, we developed various deep learning models that rely on UAV flight logs and telemetry data to detect GPS spoofing attacks in real time. We generate UAV data for different UAV models and use the data to train the models to detect the GPS spoofing attacks through classification. We developed two types of detectors: a Long Short-Term Memory (LSTM) binary classifier and an LSTM autoencoder-based one-class classifier (OCC). For each type, we compared two variations namely a UAV-specific detector that is customized for different UAV types and a UAV-generalized detector that can work with any model of UAV. We test and compare the efficiency of detection models in simulation. Hardware validation experiments were also performed using Intel® NCS2. For the binary classifier, we get a detection accuracy of 97.79% for the UAV-generalized detector and up to 99.56% for the UAV-model-specific detector. While for the OCC, we get 94.98% for the UAV-generalized detector and up to 99.24% for the UAV-model-specific detector.

Topics & Concepts

Spoofing attackGlobal Positioning SystemComputer scienceAutoencoderDeep learningDetectorReal-time computingArtificial intelligenceClassifier (UML)GNSS applicationsComputer securityTelecommunicationsAnomaly Detection Techniques and ApplicationsMultidisciplinary Science and Engineering Research