Zhvilluesit e bibliotekës fingerprintjs, e cila mundëson gjenerimin e identifikatorëve të shfletuesit në mënyrë pasive mbi bazën e shenjave indirekte, siç janë rezolucioni i ekranit, karakteristikat e WebGL, listat e pajisjeve të instaluara dhe fontet, prezantuan një metodë të re identifikimi, e cila bazohet në vlerësimin e aplikacioneve tipike të instaluara te përdoruesi dhe punon përmes kontrollit të mbështetjes në shfletues për menaxherë të tjerë të protokolleve. Kodi i skriptit me implementimin e metodës është publikuar nën licencën MIT.
Kontrolli bëhet mbi bazën e analizës së lidhjes së menaxherëve me 32 aplikacionet popullore. Për shembull, duke identifikuar prani në shfletues të menaxherëve të skemave të URL-ve telegram://, slack:// dhe skype://, mund të arrihet në përfundimin se aplikacionet telegram, slack dhe skype janë të pranishme në sistem dhe kjo informacion mund të përdoret si një shenjë për gjenerimin e identifikatorit të sistemit. Pasiguria e listës së menaxherëve është e njëjtë për të gjithë shfletuesit, prandaj identifikatori nuk ndryshon zakonisht kur ndërroni shfletuesin dhe mund të përdoret në Chrome, Firefox, Safari, Brave, Yandex Browser, Edge dhe madje edhe në Tor Browser.
Metoda lejon gjenerimin e identifikatorĂ«ve 32-bit, pra, ndaras nuk lejon arritjen e njĂ« saktĂ«sie tĂ« madhe, por ka kuptim si njĂ« shenjĂ« shtesĂ« nĂ« kombinim me parametra tĂ« tjerĂ«. njĂ« disavantazh i dukshĂ«m i metodĂ«s Ă«shtĂ« dukshmĂ«ria e pĂ«rpjekjes pĂ«r identifikim pĂ«r pĂ«rdoruesin â nĂ« gjenerimin e identifikatorit nĂ« faqen demonstrative tĂ« ofruar, nĂ« cepin e poshtĂ«m tĂ« djathtĂ« hapet njĂ« dritare e vogĂ«l, por qartĂ« e dukshme ku menaxherĂ«t analizohen pĂ«r njĂ« kohĂ« tĂ« gjatĂ«. Ky disavantazh nuk shfaqet nĂ« Tor Browser, ku identifikatori mund tĂ« llogaritet pa u vĂ«nĂ« re.
Për të përcaktuar praninë e aplikacionit, skripti përpiqet të hapë një lidhje në një dritare të sk pop-up e cila është e lidhur me një menaxher të jashtëm, pastaj shfletuesi paraqet një dialog me një propozim për të hapur përmbajtjen në aplikacionin e lidhur, nëse aplikacioni i kontrolluar është i pranishëm, ose tregon një faqe me gabim nëse aplikacioni nuk është i instaluar në sistem. Duke kaluar nëpër një renditje të menaxherëve të jashtëm dhe duke analizuar kthimin e gabimeve, mund të arrihet në përfundimin për praninë e programeve të kontrolluara në sistem.
Në Chrome 90 për Linux, metoda nuk funksionoi dhe shfletuesi për çdo përpjekje për kontrollimin e menaxherëve nxorri dialogun standard të konfirmimit të operacionit (në Chrome-in për Windows dhe macOS metoda funksionon). Në Firefox 88 për Linux, si në mënyrë të zakonshme ashtu edhe në modalitetin incognito, skripti identifikoi praninë e aplikacioneve të tjera të instaluara nga lista, dhe saktësia e identifikimit u vlerësua në 99.87% (35 përputhje të tilla nga 26,000 teste të kryera). Në Tor Browser, i filluar në të njëjtin sistem, u gjenerua një identifikator që përputhej me testimin në Firefox.
ĂshtĂ« interesante se mbrojtja shtesĂ« nĂ« Tor Browser luajti njĂ« shaka tĂ« keqe dhe u kthye nĂ« njĂ« mundĂ«si pĂ«r tĂ« realizuar identifikimin pa u vĂ«nĂ« re nga pĂ«rdoruesi. PĂ«r shkak tĂ« çaktivizimit tĂ« dialogĂ«ve tĂ« konfirmimit tĂ« pĂ«rdorimit tĂ« menaxherĂ«ve tĂ« jashtĂ«m nĂ« Tor Browser, kĂ«rkesat verifikimi dolĂ«n tĂ« mund tĂ« hapeshin nĂ« ifrĂ«m, nĂ« vend qĂ« nĂ« dritaren pop-up (pĂ«r tĂ« ndarĂ« praninĂ« dhe mungesĂ«n e menaxherĂ«ve pĂ«rdoret ajo qĂ« rregullat e same-origin bllokojnĂ« aksesin nĂ« faqet me gabim dhe lejojnĂ« ato nĂ« about:blank). PĂ«r shkak tĂ« mbrojtjes nga spamimi, kontrolli nĂ« Tor Browser merr dukshĂ«m mĂ« shumĂ« kohĂ« (10 sekonda pĂ«r aplikacion).
Burimi: opennet.ru
