MAC adresų atsitiktinumas: ką jis išsprendė ir ko niekada negalėjo išspręsti
MAC adresų atsitiktinumas (MAC randomisation) pakeitė ir tai, ką Wi-Fi signalai atskleidžia apie telefoną, ir tai, ką lankytojų srautų skaičiavimo sistema turi koreguoti.
Šiame puslapyje
Dėl MAC adresų atsitiktinumo (MAC randomisation) telefonas vietoj nuolatinio aparatinės įrangos adreso rodo atsitiktinius adresus, kurie keičiasi laikui bėgant ir skiriasi kiekviename tinkle. Tai sumažino atsitiktinį sekimą, tačiau pajėgus pažeidėjas, turintis prieigą prie neapdorotų signalų, dažnai gali šią apsaugą apeiti. Todėl privatumas priklauso nuo duomenis priimančios sistemos architektūros.
Ką MAC adresų atsitiktinumas pakeičia telefone?
Maždaug prieš dešimtmetį telefonų gamintojai ėmė naudoti atsitiktinius MAC adresus. MAC adresas yra nuolatinis aparatinės įrangos identifikatorius, kurį telefonas transliuodavo su kiekvienu Wi-Fi signalu. Tai buvo tikras privatumo patobulinimas, nukreiptas prieš jau vykusį piktnaudžiavimą: slaptą nuolatinių identifikatorių registravimą žmonėms judant po miestus. Atsitiktinius adresus naudojantis telefonas skenuodamas rodo vieną adresą, o prisijungdamas prie kiekvieno tinklo paprastai kitą, ir tai, kaip dažnai adresas keičiasi, priklauso nuo gamintojo ir operacinės sistemos. Platformų dokumentacijoje tikslas nurodytas aiškiai: tinklo matomas adresas neturi būti stabilus, universalus identifikatorius, lydintis įrenginį visur. Prieš primityvų sekimą, į kurį buvo taikoma, atsitiktiniai adresai veikia: adresų registratorius nebegali sugretinti vieno nuolatinio ID skirtingose vietose.
Ką tyrimai sako apie atsitiktinių adresų apėjimą?
Kryptingesnė analizė yra kitas reikalas, ir saugumo literatūra šiuo klausimu vieninga. Atsitiktinių adresų įgyvendinimo tyrimai parodė praktinių būdų juos įveikti, o probe request srauto analizės rodo, kad įrenginio siunčiamų signalų laiko, sekos ir turinio dėsningumai sudaro skaitmeninį atspaudą, kuris išlieka pasikeitus adresui. Vėlesniuose darbuose, derinančiuose laiko ir turinio atspaudus, nurodoma tokia atsitiktinių adresų atkūrimo sėkmė, kad anonimiškumu, paremtu adresais, remtis nesaugu.
Turėkite tai omenyje vertindami bet kokią sistemą, kuri priima Wi-Fi signalus, įskaitant skaičiavimo sistemas. Tiekėjas, kurio privatumo argumentas tėra „adresai vis tiek atsitiktiniai“, nėra sukūręs jokio savo sprendimo ir palieka Jūsų atitiktį priklausomą nuo netobulos telefono gamintojo apsaugos.
Kas užtikrina skaičiavimo sistemos privatumą?
Privatumui sukurta matavimo sistema nepriklauso nuo to, ką daro telefonas, nes apsauga įdiegta pačioje sistemoje. Asmens duomenys negrįžtamai ištrinami apdorojimo grandinės pradžioje (niekada nemaišomi ir nesaugomi, niekada neįrašomi), ir lieka tik anoniminė, apibendrinta statistika. Taigi nėra nei adresų žurnalo, kurio adresus būtų galima atkurti, nei neapdorotų signalų archyvo, pagal kurį būtų galima atpažinti įrenginius, todėl nėra ką pažeisti ar išreikalauti teismo keliu.
Mūsų Wi-Fi metodas sukurtas būtent taip, o duomenų apsaugos pareigūno klausimai rengiant PDAV ir ieško tokio sprendimo.
Bumbee Labs yra įmonė, sukūrusi vienintelį Europoje lankytojų srautų skaičiavimo metodą, kurį patvirtino viena iš duomenų apsaugos priežiūros institucijų.
Kodėl dėl MAC adresų atsitiktinumo skaičiuoti tapo sunkiau?
Adresais pasitikintis skaitiklis tą patį telefoną suskaičiuoja daugiau nei kartą, todėl rimtas matavimas aptinka atsitiktinių adresų dėsningumus, atfiltruoja suklastotus adresus ir nejudančius įrenginius bei kalibruoja statistinį modelį pagal kontrolinius rankinius skaičiavimus. Skaičiavimo kokybę lemia būtent šis korekcijos sluoksnis. Visoje rinkoje atsitiktiniai adresai privertė tiekėjus tobulinti ir skaičiavimo metodus, ir privatumo praktiką. Papildomas straipsnis kas yra probe request paaiškina, kaip signalai apskritai tampa statistika.
Šaltiniai
- Apple (2014). iOS Security (white paper, October 2014). https://www.apple.com/mx/privacy/docs/iOS_Security_Guide_Oct_2014.pdf
- Apple. Use private Wi-Fi addresses on Apple devices. Apple Support. https://support.apple.com/en-us/102509
- Android Open Source Project. MAC randomization behavior. https://source.android.com/docs/core/connect/wifi-mac-randomization-behavior
- Vanhoef, M., Matte, C., Cunche, M., Cardoso, L. S., & Piessens, F. (2016). Why MAC address randomization is not enough: An analysis of Wi-Fi network discovery mechanisms. Proceedings of the 11th ACM Asia Conference on Computer and Communications Security (ASIA CCS ‘16), 413–424. https://doi.org/10.1145/2897845.2897883
- Martin, J., Mayberry, T., Donahue, C., Foppe, L., Brown, L., Riggins, C., Rye, E. C., & Brown, D. (2017). A study of MAC address randomization in mobile devices and when it fails. Proceedings on Privacy Enhancing Technologies, 2017(4), 365–383. https://doi.org/10.1515/popets-2017-0054
- Uras, M., Ferrara, E., Cossu, R., Liotta, A., & Atzori, L. (2022). MAC address de-randomization for WiFi device counting: Combining temporal- and content-based fingerprints. Computer Networks, 218, article 109393. https://doi.org/10.1016/j.comnet.2022.109393
Įdomu, kaip tai atrodytų Jūsų vietoje?
Dažni klausimai
Kas yra MAC adresų atsitiktinumas?
Užuot transliavęs savo nuolatinį aparatinės įrangos adresą, šiuolaikinis telefonas rodo atsitiktinį MAC adresą, kuris laikui bėgant keičiasi ir kiekviename tinkle yra kitoks. Didžiosios mobiliųjų įrenginių platformos per pastarąjį dešimtmetį įdiegė atsitiktinius adresus, kad sustabdytų primityviausią sekimo per Wi-Fi formą: vieno nuolatinio identifikatoriaus registravimą kaskart, kai jis vėl pasirodo.
Ar dėl MAC adresų atsitiktinumo sekti per Wi-Fi tampa neįmanoma?
Ne, ir tai gerai dokumentuota. Akademiniai tyrimai parodė, kad įrenginius galima atpažinti pagal skaitmeninį atspaudą nepaisant atsitiktinių adresų, remiantis jų siunčiamų signalų laiko, sekos ir turinio dėsningumais. Pačių platformų dokumentacijoje aprašyti atsitiktiniai adresai, kurie tame pačiame tinkle išlieka ir nesikeičia nuolat. Atsitiktiniai adresai sekimą apsunkino, bet jo nepadarė neįmanomo.
Jei MAC adresų atsitiktinumas netobulas, kas apsaugo lankytojus?
Duomenis priimančios sistemos architektūra. Privatumui sukurta sistema asmens duomenis negrįžtamai ištrina pačioje apdorojimo grandinės pradžioje: jie niekada nėra maišomi ir saugomi, niekada neįrašomi, todėl lieka tik anoniminė, apibendrinta statistika. Neapdoroti signalų duomenys nesaugomi, todėl tai, ką gudrus pažeidėjas teoriškai galėtų padaryti su neapdorotais signalais, neturi kuo remtis.
Kaip MAC adresų atsitiktinumas veikia skaičiavimo tikslumą?
Naivus skaitiklis, pasitikintis adresais, tą patį telefoną suskaičiuoja daugiau nei kartą. Rimtas matavimas aptinka ir koreguoja suklastotus adresus, nejudančius įrenginius, darbuotojų dėsningumus ir patį adresų atsitiktinumą, o tada kalibruojamas pagal kontrolinius rankinius skaičiavimus. Skaičiavimo kokybė sprendžiama būtent šiame korekcijos sluoksnyje, todėl metodo branda svarbesnė už jutiklio pasirinkimą.