OpenDrop, de open source-analoog van Apple's AirDrop

OpenDrop

Seemo Lab, een onderzoekslaboratorium gespecialiseerd in beveiligde mobiele netwerken, hheeft OpenDrop ontwikkeld, een open source-implementatie van de AirDrop-functie van Apple. AirDrop is een functie die is ontwikkeld door Apple om inhoud uit te wisselen met een andere Mac, iPhone, iPad of iPod touch in de buurt via de Finder van Bestandsbeheer op Mac OS-systemen of Controlecentrum op iOS-systemen.

De AirDrop-functie verscheen in Mac OS X v10.7 Lion, maar swaps was alleen mogelijk tussen Macs. AirDrop is sinds de zevende release op iOS verschenen. Pas in iOS 8 en OS X Yosemite kon de uitwisseling tussen Mac OS en iOS plaatsvinden.

Met AirDrop kunnen gebruikers direct delen foto's, video's, documenten en andere bestanden met Apple-apparaten in de buurt via Bluetooth en Wi-Fi.

Over OpenDrop

OpenDrop is een opdrachtregelprogramma waarmee u bestanden kunt delen tussen apparaten rechtstreeks via Wi-Fi. Zijn karakteristiek Het enige is dat het het Apple AirDrop-protocol ondersteunt, waarmee bestanden kunnen worden gedeeld met Apple-apparaten met iOS en macOS.

Om compatibiliteit met Apple AirDrop te garanderen, OpenDrop vereist dat het doelplatform een ​​specifieke Wi-Fi-linklaag ondersteunt.

Het vereist ook Python 3.6 of hoger, evenals verschillende andere bibliotheken​ AirDrop draait uitsluitend op Apple Wireless Direct Link (AWDL), maar OpenDrop wordt alleen ondersteund op Mac OS- of Linux-systemen met een open source herimplementatie van AWDL, zoals OWL.

De bijzonderheid is dat het compatibel is met de protocollen die worden gebruikt door AirDrop, waardoor bestanden kunnen worden gedeeld met Apple-apparaten met iOS en Mac OS.

Het is dus alleen compatibel met Apple-apparaten die door andere gebruikers onbeperkt zijn gedefinieerd, aangezien de selectieve definitie van apparaten en het verzenden via het adresboek de certificering van de digitale handtekening van Apple vereisen.

Op protocolniveau de implementatie is volledig compatibel met Apple-apparaten, zodat u de interactie van op Linux gebaseerde systemen met iOS- en macOS-apparaten kunt organiseren.

Hoewel OpenDrop een optie is, het heeft nog heel wat beperkingen, waarvan we het volgende kunnen noemen:

  • Mac OS- en iOS-ontvangers ingeschakeld via Bluetooth Low Energy (BLE): Apple-apparaten starten hun AWDL-interface en AirDrop-server pas nadat ze een aangepast bericht hebben ontvangen via BLE. Dit betekent dat Apple AirDrop-ontvangers mogelijk niet worden ontdekt, zelfs niet als iedereen ze kan ontdekken;
  • Verificatie van afzender of ontvanger en verbindingsstatus: momenteel is er geen peer-to-peer-verificatie zoals in AirDrop.
  • OpenDrop controleert niet of het TLS-certificaat is ondertekend door de Apple-root en of het Apple ID-validatierecord correct is. OpenDrop accepteert ook automatisch alle bestanden die het ontvangt vanwege een ontbrekende verbindingsstatus;
  • meerdere bestanden verzenden: AirDrop ondersteunt het gelijktijdig verzenden van meerdere bestanden, in tegenstelling tot OpenDrop.

Als gevolg hiervan kunnen we zien dat het nog niet compatibel is met alle AirDrop-functies of dat het mogelijk niet compatibel is met toekomstige AirDrop-versies.

OpenDrop is volledig ontwikkeld in Python en gepubliceerd door Seemoo Lab onder de GNU General Public License v3.0.

Hoe installeer ik OpenDrop op Linux?

Voor degenen die geïnteresseerd zijn in het kunnen installeren van OpenDrop op hun Linux-distributie pZe kunnen het doen door de instructies te volgen die we hieronder delen.

OpenDrop kan worden geïnstalleerd met behulp van de Python-pakketbeheerder (PIP), kan de installatie op deze manier worden gedaan door een terminal op uw systeem te openen en de volgende opdracht erop te typen:

pip3 install opendrop

Een andere methode om dit pakket te installeren, is door de code te downloaden hiervan en het installeren van het pakket met het gedownloade.

We doen dit vanaf de terminal door te typen:

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

pip3 install ./opendrop

En voila, om meer te weten te komen over de gebruiksmogelijkheden, kunt u de opdracht uitvoeren:

opendrop -h

Of je kunt bezoeken de volgende link om er meer over te leren.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.