Centauri, metoda zasnovana na Rowhammeru za generiranje jedinstvenih otisaka prstiju

ranjivost

Ako se iskoriste, ovi nedostaci mogu omogućiti napadačima da dobiju neovlašteni pristup osjetljivim informacijama ili općenito uzrokovati probleme

Nedavno je grupa istraživača sa Univerziteta Kalifornija u Davisu analizirala mogućnost korištenja Rowhammera (metoda za korupciju DRAM bita) za generiranje jedinstvenih otisaka prstiju.

Tokom svoje analize, spomenuli su da su primijetili da je priroda distorzija koje proizlaze iz Rowhammer napada jedinstvena za svaki primjerak DRAM čipa i da se ne mijenja tokom vremena. Kao rezultat toga, razvijena je Centauri tehnika, koja omogućava identifikaciju sistema sa prosječnom tačnošću od 99,91%.

Da biste generirali identifikator u Centauri, jednostavno pokrenite kod nekoliko sekundi ili minuta. Uz cijenu blagog smanjenja tačnosti (na 0,64), identifikacija se može izvršiti sa smanjenjem vremena od 95%, na oko 9.92 sekunde. Najveća tačnost se postiže kada verifikacija traje oko tri minute.

Proces identifikacije se provodi u tri faze :

  • Korištenje Blacksmith metode (RowHammer varijanta) za određivanje strategije zaštite (TRR) koja se koristi na čipu protiv izobličenja memorijskih ćelija
  • Izvršenje koda dovodi do izobličenja
  • Određivanje relativnog položaja i broja kondenzatora koji su promijenili vrijednost naboja.

Identifikator se formira na osnovu konstruisanja empirijske distribucije verovatnoće promene napunjenosti kondenzatora u memorijskom bloku od 2 megabajta.

Za one koji nisu svjesni napada klase RowHammer, trebali bi znati da oni dozvoljavaju da sadržaj pojedinačnih bitova memorije bude izobličen cikličkim čitanjem podataka iz susjednih memorijskih ćelija.

"Centauri je prva tehnika koja demonstrira ekstrakciju jedinstvenih i stabilnih otisaka prstiju u najvećoj skali pomoću Rowhammer-a uz prevazilaženje praktičnih ograničenja koja nameće operativni sistem i Rowhammer ublažavanja kao što je TRR"

Budući da je DRAM memorija dvodimenzionalni niz ćelija, od kojih se svaka sastoji od kondenzatora i tranzistora, kontinuirano čitanje istog memorijskog područja dovodi do fluktuacija napona i anomalija koje uzrokuju blagi gubitak punjenja u susjednim ćelijama. Ako je intenzitet čitanja visok, tada susjedna ćelija može izgubiti dovoljno veliku količinu naboja i sljedeći ciklus regeneracije neće imati vremena da vrati svoje izvorno stanje, što će uzrokovati promjenu vrijednosti podataka pohranjenih u ćeliji.

Proces proizvodnje čipova je heterogen, tako da je svaki memorijski čip jedinstven po svojoj fizičkoj strukturi zbog uključenih tolerancija. Ove varijacije znače da je raspodjela vjerovatnoće izobličenja bitova uzrokovanog Rowhammer napadom također jedinstvena za svaki proizvedeni memorijski modul, što su i iskoristili kreatori Centauri metode.

Mehanizam TRR (Target Row Refresh) koji koriste proizvođači memorije, a koji štiti od Rowhammer napada blokiranjem izobličenja ćelija u susjednim redovima, ne utiče na tačnost identifikacije Centauri metodom.

U praktičnom smislu , metoda se može koristiti, na primjer, za otkrivanje zamjene opreme ili za identifikaciju sistema u kojima se jedan računar maskira kao nekoliko različitih uređaja. Međutim, malo je vjerovatno da će se proširiti izvan područja akademskog istraživanja, jer njena upotreba dovodi do povećanog trošenja memorijskih čipova i može uzrokovati softverske kvarove zbog izobličenja u sadržaju ćelija.

Nije isključeno da se metoda može prilagoditi za rad u pregledniku radi identifikacije posjetitelja web stranice, koristeći kao osnovu unaprijed pripremljenu implementaciju Rowhammera u JavaScriptu.

Metoda je testirana na oko 98 DRAM modula (6 identičnih setova čipova od dva proizvođača). Ponovljeni eksperimenti izvedeni u roku od 10 dana nisu otkrili smanjenje točnosti identifikacije.

Konačno, ako ste zainteresirani da saznate više, detalje možete pronaći na sljedećem linku.


Dodaj kao preferirani izvor na Googleu