DronLomaly: Runtime detection of anomalous drone behaviors via log analysis and deep learning

Drones are increasingly popular and getting used in a variety of missions such as area surveillance, pipeline inspection, cinematography, etc. While the drone is conducting a mission, anomalies such as sensor fault, actuator fault, configuration errors, bugs in controller program, remote cyber- atta...

Full description

Saved in:
Bibliographic Details
Main Authors: SHAR, Lwin Khin, MINN, Wei, TA, Nguyen Binh Duong, FAN, Jianli, JIANG, Lingxiao, LIM, Daniel Wai Kiat
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2022
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/7545
https://ink.library.smu.edu.sg/context/sis_research/article/8548/viewcontent/Drone_Log_Anomaly_Detection_camera_ready.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-8548
record_format dspace
spelling sg-smu-ink.sis_research-85482023-04-27T02:28:04Z DronLomaly: Runtime detection of anomalous drone behaviors via log analysis and deep learning SHAR, Lwin Khin MINN, Wei TA, Nguyen Binh Duong FAN, Jianli JIANG, Lingxiao LIM, Daniel Wai Kiat Drones are increasingly popular and getting used in a variety of missions such as area surveillance, pipeline inspection, cinematography, etc. While the drone is conducting a mission, anomalies such as sensor fault, actuator fault, configuration errors, bugs in controller program, remote cyber- attack, etc., may affect the drone’s physical stability and cause serious safety violations such as crashing into the public. During a flight mission, drones typically log flight status and state units such as GPS coordinates, actuator outputs, accelerator readings, gyroscopic readings, etc. These log data may reflect the above-mentioned anomalies. In this paper, we propose a novel, deep learning-based log analysis approach for detecting anomalies in the drone log that could lead to physical instabilities. We train a LSTM-based deep learning model on the normal flight logs produced by a baseline drone. Essentially, the model learns the sequential patterns of flight state units and correlations among them. The model can then be used to detect anomalies in the state units as the log entries are being recorded by the drone’s control program at runtime. In our experiments, we built detection models based on several logs produced by 3 different drone control programs, namely DJI, ArduPilot and PX4, and used them to detect anomalies in the logs. On average, our approach achieves 0.968 recall and 0.963 precision, and it can detect anomalies during runtime within a few milliseconds. 2022-12-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/7545 info:doi/10.1109/APSEC57359.2022.00024 https://ink.library.smu.edu.sg/context/sis_research/article/8548/viewcontent/Drone_Log_Anomaly_Detection_camera_ready.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Drone security Anomaly detection Log analysis Deep learning Numerical Analysis and Scientific Computing Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Drone security
Anomaly detection
Log analysis
Deep learning
Numerical Analysis and Scientific Computing
Software Engineering
spellingShingle Drone security
Anomaly detection
Log analysis
Deep learning
Numerical Analysis and Scientific Computing
Software Engineering
SHAR, Lwin Khin
MINN, Wei
TA, Nguyen Binh Duong
FAN, Jianli
JIANG, Lingxiao
LIM, Daniel Wai Kiat
DronLomaly: Runtime detection of anomalous drone behaviors via log analysis and deep learning
description Drones are increasingly popular and getting used in a variety of missions such as area surveillance, pipeline inspection, cinematography, etc. While the drone is conducting a mission, anomalies such as sensor fault, actuator fault, configuration errors, bugs in controller program, remote cyber- attack, etc., may affect the drone’s physical stability and cause serious safety violations such as crashing into the public. During a flight mission, drones typically log flight status and state units such as GPS coordinates, actuator outputs, accelerator readings, gyroscopic readings, etc. These log data may reflect the above-mentioned anomalies. In this paper, we propose a novel, deep learning-based log analysis approach for detecting anomalies in the drone log that could lead to physical instabilities. We train a LSTM-based deep learning model on the normal flight logs produced by a baseline drone. Essentially, the model learns the sequential patterns of flight state units and correlations among them. The model can then be used to detect anomalies in the state units as the log entries are being recorded by the drone’s control program at runtime. In our experiments, we built detection models based on several logs produced by 3 different drone control programs, namely DJI, ArduPilot and PX4, and used them to detect anomalies in the logs. On average, our approach achieves 0.968 recall and 0.963 precision, and it can detect anomalies during runtime within a few milliseconds.
format text
author SHAR, Lwin Khin
MINN, Wei
TA, Nguyen Binh Duong
FAN, Jianli
JIANG, Lingxiao
LIM, Daniel Wai Kiat
author_facet SHAR, Lwin Khin
MINN, Wei
TA, Nguyen Binh Duong
FAN, Jianli
JIANG, Lingxiao
LIM, Daniel Wai Kiat
author_sort SHAR, Lwin Khin
title DronLomaly: Runtime detection of anomalous drone behaviors via log analysis and deep learning
title_short DronLomaly: Runtime detection of anomalous drone behaviors via log analysis and deep learning
title_full DronLomaly: Runtime detection of anomalous drone behaviors via log analysis and deep learning
title_fullStr DronLomaly: Runtime detection of anomalous drone behaviors via log analysis and deep learning
title_full_unstemmed DronLomaly: Runtime detection of anomalous drone behaviors via log analysis and deep learning
title_sort dronlomaly: runtime detection of anomalous drone behaviors via log analysis and deep learning
publisher Institutional Knowledge at Singapore Management University
publishDate 2022
url https://ink.library.smu.edu.sg/sis_research/7545
https://ink.library.smu.edu.sg/context/sis_research/article/8548/viewcontent/Drone_Log_Anomaly_Detection_camera_ready.pdf
_version_ 1770576369739104256