OpenDrop, open source analogni Appleov AirDrop

OpenDrop

Laboratorij Seemoo, istraživački laboratorij specijaliziran za sigurne mobilne mreže, hje razvio OpenDrop, otvorenu implementaciju Appleove AirDrop značajke. AirDrop je značajka koju je razvio Apple za razmjenu sadržaja s drugim obližnjim Macom, iPhoneom, iPadom ili iPod touchom putem programa Finder iz Upravitelja datoteka na Mac OS sustavima ili Control Center na iOS sustavima.

Značajka AirDrop pojavila se u Mac OS X v10.7 Lion, ali zamjene su bile moguće samo između Mac-a. AirDrop se na iOS-u pojavio od sedmog izdanja. Tek kada su iOS 8 i OS X Yosemite mogli razmjenjivati ​​Mac OS i iOS.

AirDrop omogućuje korisnicima trenutno dijeljenje fotografije, videozapisi, dokumenti i drugo datoteke s obližnjim Apple uređajima putem Bluetootha i Wi-Fi-ja.

O OpenDropu

OpenDrop je alat naredbenog retka koji omogućuje dijeljenje datoteka između uređaja izravno putem Wi-Fi mreže. Njegova karakteristika Jedino što podržava Apple AirDrop protokol, koji vam omogućuje dijeljenje datoteka s Apple uređajima s iOS-om i macOS-om.

Da biste osigurali kompatibilnost s Apple AirDrop, OpenDrop zahtijeva da ciljana platforma podržava određeni sloj Wi-Fi veze.

Također, potreban je Python 3.6 ili noviji, kao i razne druge knjižnice. AirDrop radi isključivo na Apple Wireless Direct Link (AWDL), ali OpenDrop je podržan samo na Mac OS ili Linux sustavima koji imaju ponovnu implementaciju AWDL-a otvorenog koda, poput OWL-a.

Njegova je osobitost da je kompatibilan s protokolima koje koristi AirDrop, što omogućuje dijeljenje datoteka s Appleovim uređajima s iOS-om i Mac OS-om.

Dakle, kompatibilan je samo s Apple uređajima koji su u neograničenoj definiciji od strane ostalih korisnika, budući da selektivna definicija uređaja i slanje putem adresara zahtijevaju ovjeru Appleova digitalnog potpisa.

Na razini protokola, implementacija je u potpunosti kompatibilna s Apple uređajima, omogućujući vam organiziranje interakcije sustava temeljenih na Linuxu s iOS i macOS uređajima.

Iako je OpenDrop opcija, još uvijek ima dosta ograničenja, od kojih možemo spomenuti sljedeće:

  • Mac OS i iOS prijamnici omogućeni putem Bluetooth Low Energy (BLE): Apple uređaji pokreću svoje AWDL sučelje i AirDrop poslužitelj tek nakon što prime prilagođeni post putem BLE. To znači da Apple AirDrop prijamnici možda neće biti otkriveni čak i ako ih svi mogu otkriti;
  • Status provjere autentičnosti pošiljatelja / primatelja i veze: Trenutno ne postoji provjera autentičnosti kao u AirDrop-u.
  • OpenDrop ne potvrđuje da je TLS certifikat potpisao Apple root i da je zapis o provjeri valjanosti Apple ID-a točan. Također, OpenDrop automatski prihvaća sve datoteke koje prima zbog statusa veze koja nedostaje;
  • slanje više datoteka: AirDrop podržava istovremeno slanje više datoteka, za razliku od OpenDropa.

Kao rezultat, možemo vidjeti da još nije kompatibilan sa svim AirDrop funkcijama ili je možda nekompatibilan sa budućim verzijama AirDropa.

OpenDrop je u potpunosti razvijen u Pythonu, a objavio ga je Seemoo Lab pod GNU General Public License v3.0.

Kako instalirati OpenDrop na Linux?

Za one koje zanima mogućnost instaliranja OpenDropa na njihovu Linux distribuciju strTo možete učiniti slijedeći upute koje dijelimo u nastavku.

OpenDrop može se instalirati uz pomoć upravitelja paketa Python (PIP), instalacija na ovaj način može se izvršiti otvaranjem terminala na vašem sustavu i upisivanjem sljedeće naredbe na njega:

pip3 install opendrop

Druga metoda za instaliranje ovog paketa je preuzimanje koda ovoga i instaliranje paketa s preuzetim.

To radimo s terminala upisivanjem:

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

pip3 install ./opendrop

I voila, da biste saznali više o opcijama za upotrebu, možete izvršiti naredbu:

opendrop -h

Ili možete posjetiti sljedeći link da biste saznali više o tome.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.