Yeni bir gizli kimlik tespit yöntemi ve tarayıcı teknolojisi tanıtıldı.

Graz Technical University (Austria) teadlaste grupp, kes on varem tuntud rĂŒnnakute meetodite arendamise poolest MDS, NetSpectre ja Throwhammer, avalikuks teave uue analĂŒĂŒsimeetodi kohta kĂŒlgkanalitest, mis vĂ”imaldab mÀÀrata nimetatud brauseri tĂ€pse versiooni, kasutatava operatsioonisĂŒsteemi, CPU arhitektuuri ja lisanduste kasutamise varjatud identifitseerimise vastu.

Nende parameetrite mÀÀramiseks piisab, kui kĂ€ivitada brauseris teadlaste ettevalmistatud JavaScripti kood. Praktiliselt vĂ”ib meetodit kasutada mitte ainult lisana kasutaja kaudseks identifitseerimiseks, vaid ka sĂŒsteemi keskkonna parameetrite mÀÀramiseks, et rakendada eksploitide sihipĂ€rast rakendamist arvesse vĂ”ttes OS, arhitektuuri ja brauserit. Meetod on tĂ”hus ka brauserite puhul, mis rakendavad varjatud identifitseerimise blokeerimise mehhanisme, nĂ€iteks Tor Browser. PrototĂŒĂŒbi koodi lĂ€htefailid meetodi rakendamiseks avaldatud MIT litsentsi alusel.

MÀÀramine toimub brauseritele iseloomulike JavaScripti omaduste oleku mustrite ja JIT, CPU ning mÀlu eraldamise mehhanismide töö eripÀrade ajastusest sÔltuvate operatsioonide tÀitmise omaduste kindlakstehtud pÔhjal. Omaduste mÀÀramine toimub JavaScriptist juurdepÀÀsetavate objektide loendi genereerimise kaudu. Selgus, et objektide arv korreleerub otseselt brauseri mootori ja selle versiooniga.

function getProperties(o) {
var result = [];
while (o !== null) {
result = result.concat(Reflect.ownKeys(o));
o = Object.getPrototypeOf(o);
}
return result;
}

NĂ€iteks on Firefoxi dokumentatsioonis vĂ€lja toodud 2247 omaduse toetus, samas kui tegelik mÀÀratud omaduste arv, arvestades dokumenteerimata omadusi, on 15709 (Tor Browseris - 15639); Chrome'i puhul on vĂ€lja reklaamitud 2698 omadust, samas kui tegelikult pakutakse 13570 (Chrome Androidile - 13119). Omaduste arv ja vÀÀrtused muutuvad brauseri versioonist ja erinevatest operatsioonisĂŒsteemidest olenevalt.

Teatud omaduste vÀÀrtusi ja olemasolu saab kasutada opsĂŒsteemi tuvastamiseks. NĂ€iteks Kubuntus on omadus window.innerWidth seadistatud vÀÀrtusele 1000, samas kui Windows 10-s on see 1001. Windowsis on saadaval omadus window.navigator.activeVRDisplays, Linuxis seda ei ole. Androidile on saadaval palju spetsiifilisi kutse, kuid puudub window.SharedWorker. OpsĂŒsteemi tuvastamiseks soovitatakse ka analĂŒĂŒsida WebGL-i parameetreid, mille seisund sĂ”ltub draiveritest. Lisaks vĂ”imaldab kutse WEBGL_debug_renderer_info extension saada teavet OpenGL-i renderdamismootori kohta, mis on igas opsĂŒsteemis erinev.

CPU tuvastamiseks kasutatakse erinevate tĂŒĂŒpiliste koodiblokkide tĂ€itmise aja erinevuste hindamist, mille kĂ€ik sĂ”ltub kĂ€su komplekti arhitektuurist, arvestades JIT-i kĂ€itumist (mida mÀÀratletakse kui palju CPU registreid kaasatakse ja millal JIT genereerib efektiivset koodi optimeerimise ja laiendatud kĂ€skude kaasamisega ning millal mitte). MĂ€luhalduse ja opsĂŒsteemi tĂŒĂŒbi mÀÀramiseks mÔÔdetakse ka erinevusi mĂ€lude jagamise aja osas erinevates struktuurides, millest saab jĂ€reldada mĂ€lu plokkide suurust.

KĂ€itusaja jooksul mÀÀratletud parameetrid vĂ”etakse vĂ”rreldes eelnevalt testitud keskkondade omavaheliste vÀÀrtustega. Kontrollimise kĂ€igus suutis vĂ€lja töötatud tehnika tĂ€pselt tuvastada 40 erinevat testkeskkonda, mÀÀrates kindlaks kasutatavate brauserite versioonid, CPU tootja, kasutatav opsĂŒsteem ning haiguse, kas see kĂ€ib reaalse riistvara vĂ”i virtuaalmasina kaudu.

Eraldi mĂ€rgitakse veebisirvijate lisandite ja isegi ĂŒksikute lisandite seadete mÀÀramine, sealhulgas lisandite, mis on mĂ”eldud varjatud tuvastamise meetodite vĂ”i privaatse vaate reĆŸiimi blokeerimise jaoks. Pakutud meetodi kontekstis muutuvad sellised lisandid veel ĂŒheks andmeallikaks tuvastamiseks. Lisandid mÀÀratakse via keskkonna algparameetrite moonutuste hindamise.

Teistest tuvastamismeetoditest vĂ”ib mĂ€rkida kaudsete andmete arvesse vĂ”tmise, nagu ekraani lahutusvĂ”ime, toetatud MIME-tĂŒĂŒpide loetelu, spetsiifilised parameetrid pĂ€isetes (HTTP/2 ja HTTPS), installitud pluginate ja fontide analĂŒĂŒs, teatud Web API-de kĂ€ttesaadavuse analĂŒĂŒs, mis on spetsiifilised graafikakaartidele omadused WebGL ja Canvas, manipuleerimised CSS-iga, töötlemise omaduste analĂŒĂŒsiga hiire ja klaviatuuriga.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster