OpenDrop, odprtokodni analog Appleovega AirDropa

OpenDrop

Laboratorij Seemoo, raziskovalni laboratorij, specializiran za varna mobilna omrežja, hje razvil OpenDrop, odprtokodno implementacijo Applove funkcije AirDrop. AirDrop je funkcija, ki jo je razvil Apple za izmenjavo vsebine z drugim bližnjim Macom, iPhoneom, iPadom ali iPod touchom prek Finderja iz Upravitelja datotek v sistemih Mac OS ali Nadzornega centra v sistemih iOS.

Funkcija AirDrop se je pojavila v operacijskem sistemu Mac OS X v10.7 Lion, vendar so bile zamenjave možne le med Macoma. AirDrop se je v iOS pojavil od sedme izdaje. Šele med iOS 8 in OS X Yosemite je bilo mogoče zamenjati Mac OS in iOS.

AirDrop uporabnikom omogoča takojšnjo skupno rabo fotografije, video posnetke, dokumente in drugo datotek z bližnjimi napravami Apple prek Bluetootha in Wi-Fi.

O OpenDropu

OpenDrop je orodje ukazne vrstice, ki omogoča skupno rabo datotek med napravami neposredno prek Wi-Fi. Njegova značilnost Edino, da podpira protokol Apple AirDrop, ki omogoča skupno rabo datotek z napravami Apple z operacijskim sistemom iOS in macOS.

Da zagotovite združljivost z Apple AirDrop, OpenDrop zahteva, da ciljna platforma podpira določeno plast povezave Wi-Fi.

Zahteva tudi Python 3.6 ali novejšo različico, pa tudi različne druge knjižnice. AirDrop deluje izključno na Apple Wireless Direct Link (AWDL), vendar je OpenDrop podprt samo v sistemih Mac OS ali Linux, ki izvajajo odprtokodno ponovno izvedbo AWDL, kot je OWL.

Njegova posebnost je, da je združljiv s protokoli, ki jih uporablja AirDrop, kar omogoča skupno rabo datotek z napravami Apple z iOS in Mac OS.

Združljiv je torej samo z napravami Apple, ki so v neomejeni ločljivosti drugih uporabnikov, saj je za selektivno opredelitev naprav in pošiljanje po imeniku treba potrditi Appleov digitalni podpis.

Na ravni protokola izvedba je popolnoma združljiva z napravami Apple, vam omogoča, da organizirate interakcijo sistemov, ki temeljijo na Linuxu, z napravami iOS in macOS.

Čeprav je OpenDrop možnost, ima še kar nekaj omejitev, med katerimi lahko omenimo naslednje:

  • Mac OS in iOS sprejemniki omogočeni prek povezave Bluetooth Low Energy (BLE): Naprave Apple zaženejo svoj vmesnik AWDL in strežnik AirDrop šele po prejemu sporočila po meri prek BLE. To pomeni, da sprejemnikov Apple AirDrop morda ne bomo odkrili, tudi če jih lahko odkrijejo vsi;
  • Stanje preverjanja pristnosti pošiljatelja / prejemnika in povezave: trenutno ni preverjanja pristnosti med enakovrednimi napravami kot pri AirDrop.
  • OpenDrop ne potrjuje, da je potrdilo TLS podpisano s strani Apple root in da je zapis o potrditvi Apple ID pravilen. OpenDrop samodejno sprejme vse datoteke, ki jih prejme zaradi manjkajočega stanja povezave;
  • pošiljanje več datotek: AirDrop podpira hkratno pošiljanje več datotek, za razliko od OpenDropa.

Kot rezultat lahko vidimo, da še ni združljiv z vsemi funkcijami AirDrop ali pa je morda nezdružljiv s prihodnjimi različicami AirDrop.

OpenDrop je v celoti razvit v Pythonu in ga je objavil Seemoo Lab pod GNU General Public License v3.0.

Kako namestiti OpenDrop na Linux?

Za tiste, ki jih zanima namestitev OpenDropa na njihovo distribucijo Linuxa strTo lahko storite tako, da sledite spodnjim navodilom.

OpenDrop lahko namestite s pomočjo upravitelja paketov Python (PIP), lahko namestitev na ta način izvedete tako, da odprete terminal v sistemu in nanj vnesete naslednji ukaz:

pip3 install opendrop

Drugi način namestitve tega paketa je prenos kode tega in namestitev paketa s prenesenim.

To naredimo iz terminala tako, da vtipkamo:

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

pip3 install ./opendrop

In voila, če želite izvedeti več o možnostih uporabe, lahko izvedete ukaz:

opendrop -h

Lahko pa obiščete naslednjo povezavo če želite izvedeti več o tem.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.