OpenDrop, l'anàleg de codi obert de AirDrop d'Apple

OpenDrop

Seemoo Lab, un laboratori d'investigació especialitzat en xarxes mòbils segures, ha desenvolupat OpenDrop, una implementació de codi obert de la funció AirDrop d'Apple. AirDrop és una funció desenvolupada per Apple per intercanviar contingut amb un altre Mac, iPhone, iPad o iPod touch situat prop a través de l' «Finder» de l'Administrador d'arxius en els sistemes Mac OS o el Centre de control en els sistemes iOS.

La funció AirDrop va aparèixer en Mac OS X v10.7 Lion, però els intercanvis només van ser possibles entre Mac. AirDrop ha aparegut en iOS des del setè llançament. No va ser fins iOS 8 i OS X Yosemite que es va poder fer l'intercanvi entre Mac OS i iOS.

AirDrop li permet als usuaris poder compartir instantàniament fotos, vídeos, documents i altres arxius amb dispositius Apple propers mitjançant Bluetooth i Wi-Fi.

sobre OpenDrop

OpenDrop és una eina de línia de comandes que permet compartir arxius entre dispositius directament a través de Wi-Fi. La seva característica única és que és compatible amb el protocol Apple AirDrop, Que permet compartir arxius amb dispositius Apple amb iOS i macOS.

Per garantir la compatibilitat amb Apple AirDrop, OpenDrop requereix que la plataforma de destinació admeti una capa d'enllaç Wi-Fi específica.

A més, requereix Python 3.6 o posterior, així com diverses altres biblioteques. AirDrop s'executa exclusivament en Apple Wireless Direct Link (AWDL), però OpenDrop només és compatible amb sistemes Mac OS o Linux que executen una reimplementació de codi obert de AWDL com OWL.

La seva particularitat és que és compatible amb els protocols que utilitza AirDrop, el que permet compartir arxius amb dispositius Apple amb iOS i Mac OS.

Pel que només és compatible amb dispositius Apple que estan en definició il·limitada per altres usuaris, ja que la definició selectiva de dispositius i l'enviament a través de la llibreta d'adreces requereixen la certificació de la signatura digital d'Apple.

A nivell de protocol, la implementació és totalment compatible amb dispositius Apple, el que li permet organitzar la interacció dels sistemes basats en Linux amb dispositius amb iOS i macOS.

Tot i que OpenDrop és una opció, tot i compta amb bastants limitacions, de les quals podem esmentar les següents:

  • Receptors Mac OS i iOS activats a través de Bluetooth Low Energy (BLE): els dispositius Apple inicien la seva interfície AWDL i el seu servidor AirDrop només després de rebre una publicació personalitzada a través d'BLE. Això significa que els receptors Apple AirDrop poden no ser descoberts fins i tot si tots els poden descobrir;
  • Autenticació de l'remitent o destinatari i estat de la connexió: actualment, no existeix una autenticació d'igual a igual com en AirDrop.
  • OpenDrop no verifica que el certificat TLS estigui signat per l'arrel d'Apple i que el registre de validació d'ID d'Apple sigui correcte. A més, OpenDrop accepta automàticament tots els arxius que rep pel fet que cal un estat de connexió;
  • enviar múltiples arxius: AirDrop admet l'enviament simultani de múltiples arxius, a diferència de OpenDrop.

Com a resultat, podem veure que encara no és compatible amb totes les funcions de AirDrop o pot ser incompatible amb versions futures de AirDrop.

OpenDrop està completament desenvolupat en Python i publicat per Seemoo Lab sota la GNU General Public v3.0.

Com instal.lar OpenDrop en Linux?

Per als que estiguin interessats a poder instal·lar OpenDrop en la seva distribució de Linux podran fer-ho seguint les instruccions que compartim a continuació.

OpenDrop pot ser instal·lat amb ajuda de el gestor de paquets de Python (PIP), La instal·lació per aquest mitjà es pot fer obrint una terminal en el teu sistema i teclejant-hi la següent comanda:

pip3 install opendrop

Un altre mètode per poder instal·lar aquest paquet, és descarregant el codi d'aquest i instal·lant el paquet amb el descarregat.

Això ho fem des de la terminal teclejant:

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

pip3 install ./opendrop

I ja està, per conèixer sobre les opcions d'ús pots executar la comanda:

opendrop -h

O pots visitar el següent enllaç per conèixer més a l'respecte.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.