OpenDrop, Apple AirDrop atvērtā pirmkoda analogs

OpenDrop

Seemoo Lab, pētījumu laboratorija, kas specializējas drošos mobilajos tīklos, hir izstrādājis OpenDrop, Apple AirDrop funkcijas atvērtā pirmkoda ieviešanu. AirDrop ir Apple izstrādāta funkcija lai apmainītos ar saturu ar citu tuvumā esošu Mac, iPhone, iPad vai iPod touch, izmantojot Finder no failu pārvaldnieka Mac OS sistēmās vai vadības centra iOS sistēmās.

AirDrop funkcija parādījās operētājsistēmā Mac OS X v10.7 Lion, taču mijmaiņas iespējas bija iespējamas tikai starp Mac datoriem. AirDrop iOS ierīcēs parādījās kopš septītā laidiena. Tikai iOS 8 un OS X Yosemite varēja veikt apmaiņu starp Mac OS un iOS.

AirDrop ļauj lietotājiem uzreiz kopīgot saturu fotogrāfijas, video, dokumenti un citi failus ar tuvumā esošām Apple ierīcēm, izmantojot Bluetooth un Wi-Fi.

Par OpenDrop

OpenDrop ir komandrindas rīks, kas ļauj koplietot failus starp ierīcēm tieši, izmantojot Wi-Fi. Tās raksturojums Vienīgais ir tas, ka tas atbalsta Apple AirDrop protokolu, kas ļauj koplietot failus ar Apple ierīcēm ar iOS un macOS.

Lai nodrošinātu saderību ar Apple AirDrop, OpenDrop nepieciešama mērķa platforma, lai atbalstītu noteiktu Wi-Fi saišu slāni.

Tam ir nepieciešama arī Python 3.6 vai jaunāka versija, kā arī dažādas citas bibliotēkas. AirDrop darbojas tikai ar Apple Wireless Direct Link (AWDL), bet OpenDrop tiek atbalstīts tikai Mac OS vai Linux sistēmās, kurās darbojas atvērtā koda AWDL atkārtota ieviešana kā OWL.

Tās īpatnība ir tā, ka tā ir saderīga ar AirDrop izmantotajiem protokoliem, kas ļauj koplietot failus ar Apple ierīcēm ar iOS un Mac OS.

Tātad tas ir saderīgs tikai ar Apple ierīcēm, kuras citi lietotāji neierobežoti definē, jo ierīču selektīvai definēšanai un nosūtīšanai caur adrešu grāmatu ir nepieciešams Apple digitālā paraksta sertifikāts.

Protokola līmenī ieviešana ir pilnībā saderīga ar Apple ierīcēm, ļaujot organizēt uz Linux balstītu sistēmu mijiedarbību ar iOS un macOS ierīcēm.

Lai gan OpenDrop ir iespēja, tam joprojām ir diezgan daudz ierobežojumu, no kuriem mēs varam pieminēt šādus:

  • Mac OS un iOS uztvērēji, kas iespējoti, izmantojot Bluetooth Low Energy (BLE): Apple ierīces sāk AWDL saskarni un AirDrop serveri tikai pēc tam, kad ir saņēmušas pielāgotu ziņu, izmantojot BLE. Tas nozīmē, ka Apple AirDrop uztvērēji var netikt atklāti, pat ja visi tos var atklāt;
  • Sūtītāja / saņēmēja autentifikācija un savienojuma statuss: Pašlaik nav vienādranga autentifikācijas, kā tas ir AirDrop.
  • OpenDrop nepārbauda, ​​vai TLS sertifikātu ir parakstījis Apple saknes un vai Apple ID validācijas ieraksts ir pareizs. Tāpat OpenDrop automātiski pieņem visus saņemtos failus, jo trūkst savienojuma statusa;
  • nosūtīt vairākus failus: AirDrop atbalsta vairāku failu vienlaicīgu sūtīšanu, atšķirībā no OpenDrop.

Rezultātā mēs varam redzēt, ka tas vēl nav saderīgs ar visām AirDrop funkcijām vai arī tas var būt nesaderīgs ar nākamajām AirDrop versijām.

OpenDrop ir pilnībā izstrādāts Python un to izdevis Seemoo Lab saskaņā ar GNU General Public License v3.0.

Kā instalēt OpenDrop operētājsistēmā Linux?

Tiem, kas interesējas par iespēju instalēt OpenDrop savā Linux izplatīšanas lppTo var izdarīt, izpildot tālāk sniegtos norādījumus.

OpenDrop var instalēt ar Python pakotņu pārvaldnieka (PIP), instalēšanu ar šo līdzekli var veikt, atverot sistēmas terminālu un ierakstot tajā šādu komandu:

pip3 install opendrop

Vēl viena šīs pakotnes instalēšanas metode ir koda lejupielāde un pakotnes instalēšana ar lejupielādēto.

Mēs to darām no termināla, ierakstot:

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

pip3 install ./opendrop

Un voila, lai uzzinātu par izmantošanas iespējām, varat izpildīt komandu:

opendrop -h

Vai arī jūs varat apmeklēt šo saiti lai uzzinātu vairāk par to.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.