OpenDrop, das Open-Source-Analogon von Apples AirDrop

OpenDrop

Seemoo-Labor, ein auf sichere Mobilfunknetze spezialisiertes Forschungslabor, hhat OpenDrop entwickelt, eine Open-Source-Implementierung der AirDrop-Funktion von Apple. AirDrop ist eine von Apple entwickelte Funktion Über den Finder können Sie Inhalte mit einem anderen Mac, iPhone, iPad oder iPod touch in der Nähe austauschen über den Dateimanager auf Mac OS-Systemen oder das Control Center auf iOS-Systemen.

Die AirDrop-Funktion wurde in Mac OS X 10.7 Lion angezeigt, Swaps waren jedoch nur zwischen Macs möglich. AirDrop ist seit der siebten Version unter iOS verfügbar. Erst mit iOS 8 und OS X Yosemite konnte der Austausch zwischen Mac OS und iOS hergestellt werden.

Mit AirDrop können Benutzer sofort teilen Fotos, Videos, Dokumente und andere Dateien mit Apple-Geräten in der Nähe über Bluetooth und Wi-Fi.

Über OpenDrop

OpenDrop ist ein Befehlszeilentool, das die Dateifreigabe ermöglicht zwischen Geräten direkt über Wi-Fi. Seine Eigenschaft Das einzige ist, dass es das Apple AirDrop-Protokoll unterstütztDies ermöglicht die gemeinsame Nutzung von Dateien mit Apple-Geräten unter iOS und MacOS.

Um die Kompatibilität mit Apple AirDrop sicherzustellen, Für OpenDrop muss die Zielplattform eine bestimmte Wi-Fi-Verbindungsschicht unterstützen.

Außerdem sind Python 3.6 oder höher sowie verschiedene andere Bibliotheken erforderlich. AirDrop läuft ausschließlich auf Apple Wireless Direct Link (AWDL), OpenDrop wird jedoch nur auf Mac OS- oder Linux-Systemen unterstützt, auf denen eine Open Source-Neuimplementierung von AWDL wie OWL ausgeführt wird.

Seine Besonderheit ist, dass es mit den von AirDrop verwendeten Protokollen kompatibel ist, mit denen Dateien mit Apple-Geräten unter iOS und Mac OS geteilt werden können.

Daher ist es nur mit Apple-Geräten kompatibel, die von anderen Benutzern unbegrenzt definiert werden, da für die selektive Definition von Geräten und das Senden über das Adressbuch die Zertifizierung der digitalen Signatur von Apple erforderlich ist.

Auf Protokollebene Die Implementierung ist vollständig kompatibel mit Apple-Geräten. So können Sie die Interaktion von Linux-basierten Systemen mit iOS- und MacOS-Geräten organisieren.

Obwohl OpenDrop eine Option ist, Es gibt noch einige Einschränkungen, von denen wir Folgendes erwähnen können:

  • Über Bluetooth Low Energy (BLE) aktivierte Mac OS- und iOS-Empfänger: Apple-Geräte starten ihre AWDL-Schnittstelle und ihren AirDrop-Server erst, nachdem sie einen benutzerdefinierten Beitrag über BLE erhalten haben. Dies bedeutet, dass Apple AirDrop-Empfänger möglicherweise nicht erkannt werden, selbst wenn jeder sie erkennen kann.
  • Absender- / Empfängerauthentifizierung und Verbindungsstatus: Derzeit gibt es keine Peer-to-Peer-Authentifizierung wie in AirDrop.
  • OpenDrop überprüft nicht, ob das TLS-Zertifikat von Apple root signiert ist und ob der Apple ID-Validierungsdatensatz korrekt ist. Außerdem akzeptiert OpenDrop automatisch alle Dateien, die aufgrund eines fehlenden Verbindungsstatus empfangen werden.
  • Mehrere Dateien senden: AirDrop unterstützt im Gegensatz zu OpenDrop das gleichzeitige Senden mehrerer Dateien.

Infolgedessen können wir feststellen, dass es noch nicht mit allen AirDrop-Funktionen kompatibel ist oder möglicherweise nicht mit zukünftigen Versionen von AirDrop kompatibel ist.

OpenDrop ist vollständig in Python entwickelt und wird von Seemoo Lab unter der GNU General Public License v3.0 veröffentlicht.

Wie installiere ich OpenDrop unter Linux?

Für diejenigen, die daran interessiert sind, OpenDrop auf ihrer Linux-Distribution zu installieren pSie können dies tun, indem sie den Anweisungen folgen, die wir unten teilen.

OpenDrop kann mit Hilfe des Python-Paketmanagers (PIP) installiert werden) kann die Installation auf diese Weise erfolgen, indem Sie ein Terminal auf Ihrem System öffnen und den folgenden Befehl eingeben:

pip3 install opendrop

Eine andere Methode zum Installieren dieses Pakets ist das Herunterladen des Codes davon und installieren Sie das Paket mit dem heruntergeladenen.

Wir tun dies vom Terminal aus, indem wir Folgendes eingeben:

git clone https://github.com/seemoo-lab/opendrop.git

pip3 install ./opendrop

Und voila, um mehr über die Verwendungsmöglichkeiten zu erfahren, können Sie den folgenden Befehl ausführen:

opendrop -h

Oder Sie können besuchen den folgenden Link um mehr darüber zu erfahren.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.