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.