OpenDrop, analogul open source al Apple AirDrop

OpenDrop

Seemoo Lab, un laborator de cercetare specializat în rețele mobile securizate, ha dezvoltat OpenDrop, o implementare open source a caracteristicii AirDrop de la Apple. AirDrop este o caracteristică dezvoltată de Apple pentru a schimba conținut cu un alt Mac, iPhone, iPad sau iPod touch din apropiere prin Finder din File Manager pe sistemele Mac OS sau Control Center pe sistemele iOS.

Funcția AirDrop a apărut în Mac OS X v10.7 Lion, dar swap-urile au fost posibile numai între Mac-uri. AirDrop a apărut pe iOS de la cea de-a șaptea versiune. Abia după iOS 8 și OS X Yosemite s-a putut face schimbul între Mac OS și iOS.

AirDrop permite utilizatorilor să partajeze instantaneu fotografii, videoclipuri, documente și altele fișiere cu dispozitive Apple din apropiere prin Bluetooth și Wi-Fi.

Despre OpenDrop

OpenDrop este un instrument de linie de comandă care permite partajarea fișierelor între dispozitive direct prin Wi-Fi. Caracteristica sa Singurul lucru este că acceptă protocolul Apple AirDrop, care vă permite să partajați fișiere cu dispozitivele Apple cu iOS și macOS.

Pentru a asigura compatibilitatea cu Apple AirDrop, OpenDrop necesită ca platforma țintă să accepte un anumit strat de legătură Wi-Fi.

De asemenea, necesită Python 3.6 sau o versiune ulterioară, precum și diverse alte biblioteci. AirDrop rulează exclusiv pe Apple Wireless Direct Link (AWDL), dar OpenDrop este acceptat numai pe sistemele Mac OS sau Linux care execută o reimplementare open source a AWDL, cum ar fi OWL.

Particularitatea sa este că este compatibil cu protocoalele utilizate de AirDrop, care permite partajarea fișierelor cu dispozitivele Apple cu iOS și Mac OS.

Deci, este compatibil numai cu dispozitivele Apple care sunt în definiție nelimitată de către alți utilizatori, deoarece definirea selectivă a dispozitivelor și trimiterea prin agendă necesită certificarea semnăturii digitale Apple.

La nivel de protocol, implementarea este pe deplin compatibilă cu dispozitivele Apple, permițându-vă să organizați interacțiunea sistemelor bazate pe Linux cu dispozitivele iOS și macOS.

Deși OpenDrop este o opțiune, are încă câteva limitări, dintre care putem menționa următoarele:

  • Receptoare Mac OS și iOS activate prin Bluetooth Low Energy (BLE): dispozitivele Apple își pornesc interfața AWDL și serverul AirDrop numai după ce au primit o postare personalizată prin BLE. Aceasta înseamnă că receptoarele Apple AirDrop nu pot fi descoperite chiar dacă toată lumea le poate descoperi;
  • Autentificarea expeditorului / destinatarului și starea conexiunii: În prezent, nu există autentificare peer-to-peer ca în AirDrop.
  • OpenDrop nu verifică dacă certificatul TLS este semnat de rădăcina Apple și că înregistrarea de validare a ID-ului Apple este corectă. De asemenea, OpenDrop acceptă automat toate fișierele pe care le primește din cauza lipsei stării conexiunii;
  • trimite mai multe fișiere: AirDrop acceptă trimiterea simultană a mai multor fișiere, spre deosebire de OpenDrop.

Ca rezultat, putem vedea că nu este încă compatibil cu toate funcțiile AirDrop sau poate fi incompatibil cu versiunile viitoare ale AirDrop.

OpenDrop este complet dezvoltat în Python și publicat de Seemoo Lab sub licența publică generală GNU v3.0.

Cum se instalează OpenDrop pe Linux?

Pentru cei care sunt interesați să poată instala OpenDrop pe distribuția lor Linux pO pot face urmând instrucțiunile pe care le împărtășim mai jos.

OpenDrop poate fi instalat cu ajutorul managerului de pachete Python (PIP), instalarea prin acest mijloc se poate face deschizând un terminal pe sistemul dvs. și tastând următoarea comandă:

pip3 install opendrop

O altă metodă de instalare a acestui pachet este descărcarea codului din acest lucru și instalarea pachetului cu fișierul descărcat.

Facem acest lucru de la terminal tastând:

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

pip3 install ./opendrop

Și voila, pentru a afla despre opțiunile de utilizare, puteți executa comanda:

opendrop -h

Sau puteți vizita următorul link pentru a afla mai multe despre asta.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.