Ако се искористе, ови недостаци могу омогућити нападачима да добију неовлашћени приступ осетљивим информацијама или генерално да изазову проблеме
Недавно је група истраживача са Универзитета Калифорније у Дејвису анализирала могућност коришћења Роухамера (метода за корупцију DRAM бита) за генерисање јединствених отисака прстију.
Током своје анализе, поменули су да су приметили да је природа изобличења која настају услед Роухамер напада јединствена за сваки примерак DRAM чипа и да се не мења током времена. Као резултат тога, развијена је Кентаури техника, која омогућава идентификацију система са просечном тачношћу од 99,91%.
Да бисте генерисали идентификатор у Centauri-ју, једноставно покрените код неколико секунди или минута. По цену благог смањења тачности (на 0,64), идентификација се може извршити са смањењем времена од 95%, на око 9.92 секунде. Највећа тачност се постиже када верификација траје око три минута.
Процес идентификације се спроводи у три фазе :
- Коришћење Блацксмитх методе (РовХаммер варијанта) за одређивање стратегије заштите (ТРР) која се користи у чипу против изобличења меморијских ћелија
- Извршење кода доводи до изобличења
- Одређивање релативног положаја и броја кондензатора који су променили вредност наелектрисања.
Идентификатор се формира на основу конструисања емпиријске дистрибуције вероватноће промене наелектрисања кондензатора у блоку меморије од 2 мегабајта.
За оне од вас који нису свесни напада класе РовХаммер, требало би да знате да вам омогућавају да изобличите садржај појединачних битова меморије цикличним читањем података из суседних меморијских ћелија.
„Центаури је прва техника која демонстрира екстракцију јединствених и стабилних отисака прстију у највећем обиму помоћу Ровхаммер-а уз превазилажење практичних ограничења која намећу оперативни систем и Ровхаммер ублажавања као што је ТРР“
Пошто је ДРАМ дводимензионални низ ћелија, од којих се свака састоји од кондензатора и транзистора, непрекидно читање исте области меморије доводи до флуктуација напона и аномалија које узрокују благи губитак наелектрисања у суседним ћелијама. Ако је интензитет читања висок, онда суседна ћелија може изгубити довољно велику количину наелектрисања и следећи циклус регенерације неће имати времена да врати своје првобитно стање, што ће изазвати промену вредности података ускладиштених у ћелији. .
Процес производње чипова је хетероген, тако да је сваки меморијски чип јединствен по својој физичкој структури због укључених толеранција. Ове варијације значе да је расподела вероватноће изобличења битова изазвана Роухамер нападом такође јединствена за сваки произведени меморијски модул, што су творци Кентаури методе искористили.
Механизам TRR (Target Row Refresh) који користе произвођачи меморије, а који штити од Rowhammer напада блокирањем изобличења ћелија у суседним редовима, не утиче на тачност идентификације Centauri методом.
У практичном смислу , метода се може користити, на пример, за откривање замене опреме или за идентификацију система у којима се један рачунар маскира као неколико различитих уређаја. Међутим, мало је вероватно да ће се проширити ван домена академског истраживања, јер њена употреба доводи до повећаног хабања меморијских чипова и може изазвати кварове софтвера због изобличења у садржају ћелија.
Није искључено да се метода може прилагодити за рад у прегледачу ради идентификације посетилаца веб странице, користећи унапред припремљену имплементацију Rowhammer-а у JavaScript-у као основу.
Метода је тестирана на око 98 ДРАМ модула (6 идентичних чипсетова два произвођача). Поновљени експерименти изведени у року од 10 дана нису открили смањење тачности идентификације.
На крају, ако сте заинтересовани да сазнате више, детаље можете пронаћи на следећем линку.