RUB-SysSec / DroneSecurity

DroneSecurity (NDSS 2023)
GNU Affero General Public License v3.0
944 stars 173 forks source link

DroneID packet frequencies #4

Closed Cyclone699 closed 1 year ago

Cyclone699 commented 1 year ago

Hello,

I have to ask - the freqs of the droneIDs that uses in your code - did you check them? did you really see droneIDs in ALL this freqs? I read the droneID article - "DJI drone IDs are not encrypted" and the work from github - https://github.com/proto17/dji_droneid, and never saw your freqs.

moreover - when I tried to find manually droneIDs in my missing freqs - I didn't find any. so if you tested that - I would like to know.

Something else - Should droneID works with other DJI drones? like DJI Lightbridge?

I would appreciate a response on these issues.

mrlnc commented 1 year ago

Good point, the frequencies in our code might actually be wrong, it wasn't our focus. It's great you double-checked with proto17/dji_droneid.

Our code is OcuSync-specific, so it cannot receive Lightbridge or the new Bluetooth/WiFi-based Remote-ID.

I'll include that in the next FAQ update.

jhonnybonny commented 1 year ago

Good point, the frequencies in our code might actually be wrong, it wasn't our focus. It's great you double-checked with proto17/dji_droneid.

Our code is OcuSync-specific, so it cannot receive Lightbridge or the new Bluetooth/WiFi-based Remote-ID.

I'll include that in the next FAQ update.

I want to ask if a half duplex is suitable or you only need a full duplex device

jhonnybonny commented 1 year ago

Like hackRF ?

mrlnc commented 1 year ago

The code is RX-only, it cannot send but only receive. So as long as you can receive with the required bandwidth, it should work. Please note we didn't test HackRF.

With this issue (potentially wrong channel list) in mind, you could always record samples manually and then use the offline receiver.

jhonnybonny commented 1 year ago

Great Well then, if it doesn’t start, I’ll rewrite it under HackRF