OpenDrop, l'analogo open source di AirDrop di Apple

ApriDrop

Laboratorio Seemoo, un laboratorio di ricerca specializzato in reti mobili sicure, hha sviluppato OpenDrop, un'implementazione open source della funzione AirDrop di Apple. AirDrop è una funzionalità sviluppata da Apple per scambiare contenuti con un altro Mac, iPhone, iPad o iPod touch nelle vicinanze tramite il Finder da File Manager su sistemi Mac OS o Centro di controllo su sistemi iOS.

La funzione AirDrop è apparsa in Mac OS X v10.7 Lion, ma gli scambi erano possibili solo tra Mac. AirDrop è apparso su iOS dalla settima versione. Non è stato fino a iOS 8 e OS X Yosemite che è stato possibile effettuare lo scambio tra Mac OS e iOS.

AirDrop consente agli utenti di condividere istantaneamente foto, video, documenti e altro file con dispositivi Apple nelle vicinanze tramite Bluetooth e Wi-Fi.

Informazioni su OpenDrop

OpenDrop è uno strumento da riga di comando che consente la condivisione di file tra i dispositivi direttamente tramite Wi-Fi. La sua caratteristica L'unica cosa è che supporta il protocollo Apple AirDrop, che consente la condivisione di file con dispositivi Apple con iOS e macOS.

Per garantire la compatibilità con Apple AirDrop, OpenDrop richiede che la piattaforma di destinazione supporti uno specifico livello di collegamento Wi-Fi.

Inoltre, richiede Python 3.6 o successivo, oltre a varie altre librerie. AirDrop funziona esclusivamente su Apple Wireless Direct Link (AWDL), ma OpenDrop è supportato solo su sistemi Mac OS o Linux che eseguono una reimplementazione open source di AWDL come OWL.

La sua particolarità è che è compatibile con i protocolli utilizzati da AirDrop, che consente la condivisione di file con dispositivi Apple con iOS e Mac OS.

Quindi è compatibile solo con i dispositivi Apple che sono in definizione illimitata da altri utenti, poiché la definizione selettiva dei dispositivi e l'invio tramite rubrica richiedono la certificazione della firma digitale Apple.

A livello di protocollo, l'implementazione è completamente compatibile con i dispositivi Apple, consentendo di organizzare l'interazione dei sistemi basati su Linux con i dispositivi iOS e macOS.

Sebbene OpenDrop sia un'opzione, ha ancora alcune limitazioni, di cui possiamo menzionare le seguenti:

  • Ricevitori Mac OS e iOS abilitati tramite Bluetooth Low Energy (BLE): i dispositivi Apple avviano la loro interfaccia AWDL e il server AirDrop solo dopo aver ricevuto un post personalizzato tramite BLE. Ciò significa che i ricevitori Apple AirDrop potrebbero non essere scoperti anche se tutti possono scoprirli;
  • Autenticazione mittente / destinatario e stato della connessione: attualmente non esiste un'autenticazione peer-to-peer come in AirDrop.
  • OpenDrop non verifica che il certificato TLS sia firmato da root Apple e che il record di convalida dell'ID Apple sia corretto. Inoltre, OpenDrop accetta automaticamente tutti i file ricevuti a causa di uno stato di connessione mancante;
  • inviare più file: AirDrop supporta l'invio simultaneo di più file, a differenza di OpenDrop.

Di conseguenza, possiamo vedere che non è ancora compatibile con tutte le funzioni di AirDrop o potrebbe essere incompatibile con le versioni future di AirDrop.

OpenDrop è completamente sviluppato in Python e pubblicato da Seemoo Lab con GNU General Public License v3.0.

Come installare OpenDrop su Linux?

Per coloro che sono interessati a poter installare OpenDrop sulla propria distribuzione Linux pPossono farlo seguendo le istruzioni che condividiamo di seguito.

ApriDrop può essere installato con l'aiuto del gestore di pacchetti Python (PIP), l'installazione con questo mezzo può essere effettuata aprendo un terminale sul proprio sistema e digitando su di esso il seguente comando:

pip3 install opendrop

Un altro metodo per installare questo pacchetto è scaricare il codice di questo e installando il pacchetto con il file.

Lo facciamo dal terminale digitando:

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

pip3 install ./opendrop

E voilà, per conoscere le opzioni di utilizzo puoi eseguire il comando:

opendrop -h

Oppure puoi visitare il seguente collegamento per saperne di più.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.