nate krussel, maxine major, and theora rice. overview parrot ar drone 2.0 purchased off amazon ○...

20
THE PARROT AR.DRONE 2.0 Nate Krussel, Maxine Major, and Theora Rice

Upload: rosemary-odham

Post on 14-Dec-2015

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

THE PARROT AR.DRONE 2.0

Nate Krussel, Maxine Major, and Theora Rice

Page 2: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Overview

Parrot AR Drone 2.0Purchased off Amazon

○ ~ $300 for everybody○ 2 day prime shipping

Works out of the box○ No assembly required, charge the battery,

download the application and fly○ Comes with special hull for flying indoors

Embedded Linux on SOC Atheros chipset

Page 3: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Overview

Free Flight AppRuns on Android and IOS

○ No Windows phone appUses gyros and accelerometers to control

the flightFailsafe: if hands not on device, drone

attempts to hover in place.

Page 4: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Early Thoughts

ExperimentsUse Wireshark to sniff trafficTake over drone control

○ App and PCHijack the videoHard crash the drone, similar to the

emergency landing built into the drone

Page 5: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Wireshark

Connected the AR.Drone wifi to sniff the trafficPattern Identification

Wireshark didn’t show any trafficARP packets, not much else

Page 6: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Wireshark

ConclusionWireshark couldn’t identify packets used to

transmit dataUsed a packet different from normal TCP/IP

and didn’t know how to display itNeed to use a raw packet dump and try to

analyze it that way

Page 7: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Drone Hacks \ Mods

Hack#1: Program Drone over Wi-fiNode.js

○ Platform built on Chrome’s Javascript runtimeInstall AR Drone module

○ Client for controlling AR Drone (nodecopter.com)

Save flight commands to file○ Auto-execute drone actions

This method also included untrusted .js files

Page 8: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Drone Hacks \ Mods Hack#2: Program Drone over Wi-fi

Packets sent as UDP/TCPSingle UDP contains 1+ command(s)

○ AT*REF: takeoff, landing, reset, stopPorts:

○ Port 5556- UDP packets with regular commands ○ Port 5554- Reply UDP data packets from AR.Drone○ Port 5555- Reply video stream packets from

AR.Drone○ Port 5559- TCP packets for critical data that cannot

be lost usually for configuration

Page 9: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Drone Hacks \ Mods

Hack#3: Exploration of internalsAirodump-ng capture of drone wifi

Revealed open access pointAireplay -0 deauth attack Arp scansNmapftp, telnet ports left open

Page 10: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Projecting Video …The Hard Way

Page 11: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Projecting Video …The Easy Way

Telnettelnet 192.168.1.1

ffplay (ffmpeg)ffplay tcp://192.168.1.1:5555

Page 12: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Video Demo

Page 13: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Optional Modifications

Blinking LED lights Upgraded Blades/Rotors Long-life replacement batteries

1000mAh standard, 1500mAh RF controller

… for lights, etc. Radio upgrade Prop axle brushing replacement Upgraded camera

Page 14: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Attacks

Using Telnet to get into the drone (no security, default is open)Typing “Reboot” will cause the drone to

restart, and it will fall, but can reconnect after it finishes restarting.

Page 15: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Attacks

Using TelnetUsing “netstat –pantu” then identifying the

connected person and their TCP stream.Then typing “Kill <pid>” will cause the drone

to fall out of the sky, it needs to be restarted before it will fly again from any user.

Page 16: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Attack 1 Demo

Page 18: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Hardening

Reload the linux kernelLots of time and effort

Page 19: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Operation Stux2bu

Attack 1No security, reboot with lock-out capability

○ Responds to Telnet only

Attack 2With security, MAC Spoofing, Attack 1

Attack 3Jamming the signal

Attack 4Floss...in the rotors

Page 20: Nate Krussel, Maxine Major, and Theora Rice. Overview  Parrot AR Drone 2.0 Purchased off Amazon ○ ~ $300 for everybody ○ 2 day prime shipping Works out

Sources

http://www.shellware.com/BlogEngine.Web/post/2011/02/12/ARAssist-Infrastructure-Wi-Fi-Enabling-Your-ARDrone-Made-Easy.aspx

http://www.lawfareblog.com/2012/09/operation-stux2bu-layered-offense-and-defense-and-drone-cyberattacks/

https://www.robotappstore.com/Knowledge-Base/How-to-Program-ARDrone-Remotely-Over-WIFI/96.html

http://www.libcrack.so/2012/10/13/hacking-the-ar-drone-parrot/

http://dronemediaproject.com/resources-3/drone-hack/

http://dronescapes.com/dronepage3.html

http://droneflyers.com/2013/02/ar-drone-modifications/