Post date: May 10, 2019 3:08:35 AM
Date: March 18-22, 2019
From: Neel Kotak
=========================
Summary
Identified a recurring string of 17 bytes in network traffic: 09:0c:50:49:30:34:30:33:38:34:41:47:37:42:30:37:38:39:30:31:00
Determined not a UDP packet
Identified iterating pattern from 00 to ff, pattern resets after 255 packets
Captured traffic seems to contain only one-way communication; other half missing
Wireshark plugin for dissecting ARSDK packets: https://github.com/Parrot-Developers/libARCommands/tree/master/WiresharkPlugin
Drone and controller use two protocols:
ARNetwork: used for connection between drone and controller
ARCommand: contains IDs for piloting commands
IDs follow pattern | project ID (1 byte) | class ID (1byte) | command ID (2 bytes) |
Reference document: https://github.com/Parrot-Developers/arsdk-xml/blob/master/xml/ardrone3.xml
Reference video: https://www.youtube.com/watch?v=Gj__CIqT6p8
Next Steps
Test method of telnet/ftp into drone to change IP address and motor speed
Determine the reason for the missing half of communication