Load drone network traffic file into Wireshark: Solo Sample Data
Decrypt WIFI.
Go to Preferences-> Protocols -> IEEE 802.11 -> Edit.
Use 'solo link' as key and 'SoloLink_3BA8BF' as password. For your reference: How to decrypt 802.11
Apply display filter to display only drone data: wlan.addr == 8a:dc:96:3b:a8:bf
Some pattern that has been observed:
1. 0x806043 if the data is from drone to controller. If the data is from controller to drone, the 4th - 6th bytes are always 0xa59e58.
2. Most if not all packet from controller to drone size is 26 bytes.
3. There is obvious pattern like ACK packet.
How to collect drone data:
We use python script to automatically collect data for us. The project is hosted on Github: UAVClassifier Python Project
The usage is explained in detail at the Github project homepage.