OpenDrop, analog otvorenog koda Appleovog AirDropa

OpenDrop

Seemoo Lab, istraživački laboratorij specijaliziran za sigurne mobilne mreže, hje razvio OpenDrop, implementaciju otvorenog koda Apple-ove AirDrop funkcije. AirDrop je funkcija koju je razvio Apple za razmjenu sadržaja s drugim obližnjim Macom, iPhoneom, iPadom ili iPod touchom putem Finder-a iz Upravitelja datoteka na Mac OS sistemima ili Control Center na iOS sistemima.

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

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

O OpenDropu

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

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

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

Njegova je posebnost u tome što je kompatibilan s protokolima koje koristi AirDrop, što omogućava dijeljenje datoteka s Apple uređajima sa iOS i Mac OS.

Dakle, kompatibilan je samo s Apple uređajima koji su u neograničenoj definiciji od strane drugih korisnika, budući da selektivna definicija uređaja i slanje kroz adresar zahtijevaju certificiranje Apple digitalnog potpisa.

Na nivou protokola, implementacija je u potpunosti kompatibilna sa Apple uređajima, omogućavajući vam da organizirate interakciju sistema zasnovanih na Linuxu sa 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 prijemnici omogućeni putem Bluetooth Low Energy (BLE): Apple uređaji pokreću AWDL sučelje i AirDrop server tek nakon što prime prilagođeni post putem BLE. To znači da Apple AirDrop prijemnici možda neće biti otkriveni čak i ako ih svi mogu otkriti;
  • Status provjere autentičnosti pošiljatelja ili primatelja i veze: Trenutno ne postoji peer-to-peer 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 tačan. Takođe, OpenDrop automatski prihvaća sve datoteke koje prima zbog statusa veze koji nedostaje;
  • slanje više datoteka: AirDrop podržava istovremeno slanje više datoteka, za razliku od OpenDrop-a.

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

OpenDrop je u potpunosti razvijen na 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 mogu učiniti slijedeći upute koje dijelimo u nastavku.

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

pip3 install opendrop

Drugi način za instaliranje ovog paketa je preuzimanje koda ovog i instaliranje paketa sa preuzetim.

To radimo iz 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 komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.