Centauri, metoda temeljena na Rowhammeru za generiranje jedinstvenih otisaka prstiju

ranjivost

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

Nedavno je skupina istraživača sa Sveučilišta Kalifornija u Davisu analizirala mogućnost korištenja Rowhammera (metoda korupcije DRAM bitova) za generiranje jedinstvenih otisaka prstiju.

Tijekom svoje analize, spomenuli su da su primijetili da je priroda izobličenja koja proizlaze iz Rowhammer napada jedinstvena za svaki primjerak DRAM čipa i ne mijenja se tijekom vremena. Kao rezultat toga, razvijena je Centauri tehnika koja omogućuje identifikaciju sustava s prosječnom točnošću od 99,91%.

Za generiranje identifikatora u Centauriju, jednostavno pokrenite kod nekoliko sekundi ili minuta. Uz cijenu blagog smanjenja točnosti (na 0,64), identifikacija se može izvršiti sa smanjenjem vremena od 95%, na oko 9.92 sekunde. Najveća točnost postiže se kada provjera traje oko tri minute.

Proces identifikacije provodi se u tri faze :

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

Identifikator se formira na temelju konstruiranja empirijske distribucije vjerojatnosti promjene naboja kondenzatora u bloku memorije od 2 megabajta.

Za one od vas koji nisu svjesni napada klase RowHammer, trebali biste znati da vam oni omogućuju da iskrivite sadržaj pojedinačnih bitova memorije cikličkim čitanjem podataka iz susjednih memorijskih ćelija.

"Centauri je prva tehnika koja demonstrira ekstrakciju jedinstvenih i stabilnih otisaka prstiju u najvećoj mjeri korištenjem Rowhammera, istovremeno prevladavajući praktična ograničenja nametnuta operativnim sustavom i Rowhammer mitigacijama poput TRR-a"

Budući da je DRAM dvodimenzionalni niz ćelija, od kojih se svaka sastoji od kondenzatora i tranzistora, neprekidno čitanje istog područja memorije rezultira fluktuacijama napona i anomalijama koje uzrokuju blagi gubitak naboja u susjednim ćelijama. Ako je intenzitet očitanja visok, tada susjedna ćelija može izgubiti dovoljno veliku količinu naboja i sljedeći ciklus regeneracije neće imati vremena za vraćanje u prvobitno stanje, što će uzrokovati promjenu vrijednosti podataka pohranjenih u ćeliji. .

Proces proizvodnje čipova je heterogen, tako da je svaki memorijski čip jedinstven u svojoj fizičkoj strukturi zbog uključenih tolerancija. Ove varijacije znače da je raspodjela vjerojatnosti izobličenja bitova uzrokovanog Rowhammer napadom također jedinstvena za svaki proizvedeni memorijski modul, što su iskoristili tvorci 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 utječe na točnost identifikacije Centauri metodom.

U praktičnom smislu , metoda se može koristiti, na primjer, za otkrivanje zamjene opreme ili za identifikaciju sustava u kojima se jedno računalo maskira kao nekoliko različitih uređaja. Međutim, malo je vjerojatno da će se proširiti izvan područja akademskog istraživanja, jer njezina upotreba dovodi do povećanog trošenja memorijskih čipova i može uzrokovati softverske kvarove zbog izobličenja sadržaja ć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 čipseta od dva proizvođača). Ponovljeni eksperimenti izvedeni unutar 10 dana nisu otkrili smanjenje točnosti identifikacije.

Konačno, ako ste zainteresirani saznati više, detalje možete pronaći na sljedećoj poveznici.


Dodaj kao preferirani izvor na Googleu