Centauri, базиран на Rowhammer метод за генериране на уникални пръстови отпечатъци

уязвимост

Ако бъдат използвани, тези пропуски могат да позволят на нападателите да получат неоторизиран достъп до чувствителна информация или като цяло да причинят проблеми

Наскоро група изследователи от Калифорнийския университет в Дейвис анализираха възможността за използване на Rowhammer (методът за корупция на битове в DRAM) за генериране на уникални пръстови отпечатъци.

По време на анализа си те споменаха, че са забелязали, че естеството на изкривяванията, произтичащи от атаката Rowhammer, е уникално за всеки екземпляр на DRAM чипа и не се променя с течение на времето. В резултат на това е разработена техниката Centauri, която позволява идентифициране на системи със средна точност от 99,91%.

За да генерирате идентификатор в Centauri, просто изпълнете кода за няколко секунди или минути. С цената на леко намаляване на точността (до 0,64), идентификацията може да се извърши с 95% намаление на времето до около 9.92 секунди. Най-висока точност се постига, когато проверката се изпълнява за около три минути.

Процесът на идентификация се осъществява на три етапа :

  • Използване на метода Blacksmith (вариант на RowHammer) за определяне на стратегията за защита (TRR), използвана в чипа срещу изкривяване на клетките на паметта
  • Изпълнението на кода води до изкривявания
  • Определяне на относителната позиция и броя на кондензаторите, които са променили стойността на заряда.

Идентификаторът се формира на базата на конструиране на емпирично разпределение на вероятността за промяна на заряда на кондензаторите в 2-мегабайтов блок памет.

За тези от вас, които не са наясно с атаките на клас RowHammer, трябва да знаете, че те ви позволяват да изкривите съдържанието на отделни битове памет чрез циклично четене на данни от съседни клетки на паметта.

„Centauri е първата техника, която демонстрира извличането на уникални и стабилни пръстови отпечатъци в най-голям мащаб с помощта на Rowhammer, като същевременно преодолява практическите ограничения, наложени от операционната система и от смекчаващите мерки на Rowhammer като TRR“

Тъй като DRAM е двуизмерен масив от клетки, всяка от които се състои от кондензатор и транзистор, непрекъснатото четене на една и съща област от паметта води до колебания на напрежението и аномалии, които причиняват лека загуба на заряд в съседни клетки. Ако интензитетът на четене е висок, тогава съседната клетка може да загуби достатъчно голямо количество заряд и следващият цикъл на регенерация няма да има време да възстанови първоначалното си състояние, което ще доведе до промяна в стойността на данните, съхранявани в клетката. .

Процесът на производство на чипове е хетерогенен, така че всеки чип памет е уникален по своята физическа структура поради включените толеранси. Тези вариации означават, че разпределението на вероятността за битово изкривяване, причинено от атаката Rowhammer, също е уникално за всеки произведен модул памет, което е и използвано от създателите на метода Centauri.

Механизмът TRR (Target Row Refresh), използван от производителите на памет, който предпазва от атаки Rowhammer, като блокира изкривяването на клетките в съседни редове, не влияе на точността на идентификацията по метода на Кентавър.

На практика методът може да се използва например за откриване на подмяна на оборудване или за идентифициране на системи, в които един компютър се маскира като няколко различни устройства. Малко вероятно е обаче той да се разпростре извън сферата на академичните изследвания, тъй като използването му води до повишено износване на чиповете памет и може да причини софтуерни неизправности поради изкривявания в съдържанието на клетките.

Не е изключено методът да бъде адаптиран за работа в браузър за идентифициране на посетители на уебсайтове, като за основа се използва предварително подготвена имплементация на Rowhammer на JavaScript.

Методът е тестван на около 98 DRAM модула (6 еднакви чипсета от два производителя). Повторните експерименти, проведени в рамките на 10 дни, не показват намаляване на точността на идентификацията.

И накрая, ако се интересувате да научите повече, можете да намерите подробностите на следния линк.


Добавяне като предпочитан източник в Google