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...
Saved in:
Main Authors: | , , , , , |
---|---|
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 |