-
Notifications
You must be signed in to change notification settings - Fork 19
Any more detail on the techniques to obtain adb access? #5
Comments
ftp path traversal vulnerability was patched since .200 firmware by dji, so you cany escape the "/ftp" jail and modify init scripts by ftp have tried connect to drone via com port used by dji assistant 2, it keep send out some.data on screen, but not sure how to send data to drone (and what hex packet for enable adb) while upgrade firmware, dji go / dji assistant have send "magic package" to enable adb on next boot, you can try to capture it |
I ran across this gem in the Assistant /Applications/Assistant.app/Contents/MacOS/Assistant Options: It also works on windows. |
tried but it still not enable adb on drone |
do you have a Saleae Logic probe? |
Does anyone here have a copy of wm220_debug_whitelist.xml.sig (mavic) or wm330_debug_whitelist.xml.sig (p4)? even the normal /tmp/whitelist.xml would be fine. This is the ADB whitelist... I need to see the contents. Even if the file is scrambled by the ftp service I can read it. They have added a chintzy AES stop gap to prevent people from downloading the files and reading them. It is very easy to pull from memory (on the ftpd side) and use the AES key locally to decrypt said files. |
Has anyone connected to the 'dikfer' port? (not the real name of course!) |
Turns out the Dikfer port has an RNDIS driver attached, and it connects to the Ambarella Soc. You can assign an IP in the 192.168.1.xxx range and telnet to the SoC. Likewise I have figured the ftpd downloads are AES encrypted, and subsequently I have devised a way to make the FTP AES descrambling easy for random people. There is a .exe in the Releases section if you pull down the v1.0 tagged .zip file. https://github.com/MAVProxyUser/DJI_ftpd_aes_unscramble/blob/master/README.md |
Can you detail anything further on putting the Mavic into fastboot, or ADB mode?
The text was updated successfully, but these errors were encountered: