Wir haben bereits mehrfach über die heikle rechtliche Situation von Drohnen gesprochen, über ihr kommerzielles Potenzial und über einige der auf dem Markt verfügbaren Optionen, aber es gibt noch einen kritischen Aspekt, den wir nicht ignorieren können: die Sicherheit. Drohnen zu „hacken“ oder besser gesagt, ihre ordnungsgemäße Funktion aus der Ferne zu beeinträchtigen, ist meist dank der Nachlässigkeit der Hersteller bei der Verschlüsselung der Verbindungen und der Anbringung geeigneter Schlösser möglich. Die Leute von MAKE haben beschlossen, diese Schwachstellen mit einem Raspberry Pi, einem WiFi-Modul und der beliebten Parrot AR.Drone 2.0 zu testen.

Drohnen per WiFi mit einem Raspberry Pi deaktivieren
Parrot

Die Sicherheitsfrage

Eine Drohne zu fliegen ist eine sehr unterhaltsame Aktivität, wenn sie mit Sicherheit und Verantwortung durchgeführt wird. Es gibt Dutzende von Gründen, warum ein klassischer Nachbarschaftskrieg ausbrechen kann, und das Letzte, was wir wollen, ist eine Drohne, die Öl ins Feuer gießt. Natürlich hat das Web bereits mehrere Streitigkeiten verzeichnet, und auf der anderen Seite des Teichs schreit die US-FAA weiterhin, dass das Abschießen einer Drohne ein Bundesverbrechen ist, obwohl mehr als ein Richter dieses Detail offenbar übersehen zu haben scheint. In der Zwischenzeit müssen wir nicht vergessen, dass eine Drohne im Wesentlichen ein fliegender Computer ist, und als solcher kann man sie hacken. Im Namen von Flexibilität, Kompatibilität und Benutzerfreundlichkeit wählen viele Hersteller WiFi als Hauptkommunikationsmethode zwischen Drohne und Pilot, aber ihre Sicherheitsbemühungen lassen oft viel zu wünschen übrig.

Das Experiment von MAKE

Das Portal MAKE hat diese Schwachstelle mit relativ üblicher Hardware untersucht: Ein Raspberry Pi mit einem kleinen LCD-Display für den Zugriff auf ein Linux-Terminal, ein kompatibles USB-WiFi-Modul und die Parrot AR.Drone 2.0, eine der beliebtesten und am meisten empfohlenen Drohnen. Diese Drohne ist vollgepackt mit Sensoren und anderen fortschrittlichen Elementen, die mit den richtigen Werkzeugen manipuliert werden können … aber die Drohne zu deaktivieren ist eine relativ direkte Operation, so sehr, dass ich nicht weiß, ob wir es „Hacking“ nennen können. Warum? Weil es keine Verschlüsselung gibt, keine zu umgehenden Protokolle. Das Tutorial erklärt, dass die AR.Drone 2.0 als Zugangspunkt fungiert, mit dem wir uns ohne größere Schwierigkeiten verbinden.

Drohnen per WiFi mit einem Raspberry Pi deaktivieren
Mit diesem Skript kann man sich automatisch mit dem Zugangspunkt der Drohne verbinden. Man muss nur die ESSID mit dem korrekten Wert ersetzen.

Ein paar Skripte, eine kurze Telnet-Sitzung (ja, Telnet scheint auf der AR.Drone 2.0 offen zu sein), die Skripte ausführbar machen, und das war’s. Eine Drohne auf dem Boden.

Drohnen per WiFi mit einem Raspberry Pi deaktivieren
Wenn eine Drohne mit offenem Telnet unterwegs ist, nun ja…

Die Cantenna und andere Drohnen

Eine weitere Möglichkeit, die das Tutorial erwähnt, ist die Modifikation des WiFi-Moduls mit einer „Cantenna“ oder, in unseren Worten, einer selbstgebauten Richtantenne, um die Reichweite zu erhöhen. Es versteht sich von selbst, dass dieses Tutorial nicht zu 100 % auf andere Drohnen anwendbar ist, da der Hersteller die Sicherheit seiner Produkte mit einfachen Updates erhöhen kann. Aber wenn das Internet der Dinge ein Fest der Löcher ist, was würde uns über die Legion chinesischer Drohnen, die den westlichen Markt erobern, etwas anderes denken lassen?