OpenDrop, l'analogue open source d'AirDrop d'Apple

OuvrirDrop

Laboratoire Seemoo, un laboratoire de recherche spécialisé dans les réseaux mobiles sécurisés, ha développé OpenDrop, une implémentation open source de la fonctionnalité AirDrop d'Apple. AirDrop est une fonctionnalité développée par Apple pour échanger du contenu avec un autre Mac, iPhone, iPad ou iPod touch à proximité via le Finder à partir du Gestionnaire de fichiers sur les systèmes Mac OS ou du Centre de contrôle sur les systèmes iOS.

La fonction AirDrop est apparue dans Mac OS X v10.7 Lion, mais les échanges n'étaient possibles qu'entre Mac. AirDrop est apparu sur iOS depuis la septième version. Ce n'est qu'avec iOS 8 et OS X Yosemite que l'échange entre Mac OS et iOS a pu se faire.

AirDrop permet aux utilisateurs de partager instantanément photos, vidéos, documents et autres fichiers avec des appareils Apple à proximité via Bluetooth et Wi-Fi.

À propos d'OpenDrop

OpenDrop est un outil de ligne de commande qui permet le partage de fichiers entre les appareils directement via Wi-Fi. Sa caractéristique La seule chose est qu'il prend en charge le protocole Apple AirDrop, qui vous permet de partager des fichiers avec des appareils Apple avec iOS et macOS.

Pour garantir la compatibilité avec Apple AirDrop, OpenDrop nécessite que la plate-forme cible prenne en charge une couche de liaison Wi-Fi spécifique.

En outre, il nécessite Python 3.6 ou version ultérieure, ainsi que diverses autres bibliothèques. AirDrop fonctionne exclusivement sur Apple Wireless Direct Link (AWDL), mais OpenDrop n'est pris en charge que sur les systèmes Mac OS ou Linux exécutant une réimplémentation open source d'AWDL telle que OWL.

Sa particularité est qu'il est compatible avec les protocoles utilisés par AirDrop, ce qui permet de partager des fichiers avec des appareils Apple sous iOS et Mac OS.

Il n'est donc compatible qu'avec les appareils Apple qui sont en définition illimitée par d'autres utilisateurs, puisque la définition sélective des appareils et l'envoi via le carnet d'adresses nécessitent la certification de la signature numérique Apple.

Au niveau du protocole, l'implémentation est entièrement compatible avec les appareils Apple, vous permettant d'organiser l'interaction des systèmes basés sur Linux avec les appareils iOS et macOS.

Bien qu'OpenDrop soit une option, il a encore quelques limitations, dont nous pouvons mentionner les suivantes:

  • Récepteurs Mac OS et iOS activés via Bluetooth Low Energy (BLE): les appareils Apple démarrent leur interface AWDL et leur serveur AirDrop uniquement après avoir reçu une publication personnalisée via BLE. Cela signifie que les récepteurs Apple AirDrop peuvent ne pas être découverts même si tout le monde peut les découvrir;
  • Authentification de l'expéditeur / destinataire et état de la connexion: actuellement, il n'y a pas d'authentification d'égal à égal comme dans AirDrop.
  • OpenDrop ne vérifie pas que le certificat TLS est signé par la racine Apple et que l'enregistrement de validation de l'identifiant Apple est correct. En outre, OpenDrop accepte automatiquement tous les fichiers qu'il reçoit en raison d'un état de connexion manquant;
  • envoyer plusieurs fichiers: AirDrop prend en charge l'envoi simultané de plusieurs fichiers, contrairement à OpenDrop.

En conséquence, nous pouvons voir qu'il n'est pas encore compatible avec toutes les fonctionnalités d'AirDrop ou qu'il peut être incompatible avec les futures versions d'AirDrop.

OpenDrop est entièrement développé en Python et publié par Seemoo Lab sous la GNU General Public License v3.0.

Comment installer OpenDrop sur Linux?

Pour ceux qui souhaitent pouvoir installer OpenDrop sur leur distribution Linux pIls peuvent le faire en suivant les instructions que nous partageons ci-dessous.

OuvrirDrop peut être installé à l'aide du gestionnaire de packages Python (PIP), l'installation par ce moyen peut être effectuée en ouvrant un terminal sur votre système et en tapant la commande suivante dessus:

pip3 install opendrop

Une autre méthode pour installer ce package consiste à télécharger le code de cela et installer le package avec le fichier téléchargé.

Nous faisons cela depuis le terminal en tapant:

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

pip3 install ./opendrop

Et voila, pour en savoir plus sur les options d'utilisation, vous pouvez exécuter la commande:

opendrop -h

Ou vous pouvez visiter le lien suivant pour en savoir plus.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.