Title
Automatic Reverse Engineering of Private Flight Control Protocols of UAVs
Abstract
AbstractThe increasing use of civil unmanned aerial vehicles (UAVs) has the potential to threaten public safety and privacy. Therefore, airspace administrators urgently need an effective method to regulate UAVs. Understanding the meaning and format of UAV flight control commands by automatic protocol reverse-engineering techniques is highly beneficial to UAV regulation. To improve our understanding of the meaning and format of UAV flight control commands, this paper proposes a method to automatically analyze the private flight control protocols of UAVs. First, we classify flight control commands collected from a binary network trace into clusters; then, we analyze the meaning of flight control commands by the accumulated error of each cluster; next, we extract the binary format of commands and infer field semantics in these commands; and finally, we infer the location of the check field in command and the generator polynomial matrix. The proposed approach is validated via experiments on a widely used consumer UAV.
Year
DOI
Venue
2017
10.1155/2017/1308045
Periodicals
Field
DocType
Volume
Computer science,Computer security,Matrix (mathematics),Effective method,Polynomial code,Reverse engineering,Airspace class,Real-time computing,Semantics,Binary number
Journal
2017
Issue
ISSN
Citations 
1
1939-0114
2
PageRank 
References 
Authors
0.44
5
4
Name
Order
Citations
PageRank
Ran Ji120.44
Jian Wang231.82
Chaojing Tang32915.21
Ruilin Li47510.37