FlippyRAM — distribúcia na testovanie útoku Rowhammer

Na konferencii 38C3 bol predstavený rámec FlippyRAM, určený na kontrolu zraniteľností, ktoré umožňujú útoky typu Rowhammer na zmenu obsahu operačnej pamäte. Kód nastroja je napísaný v C++ a je distribuovaný pod licenciou MIT. Na zjednodušenie testovania je vytvorená hotová live-distro (1 GB), ktorá umožňuje vykonať kontrolu po nabootovaní z USB Flash, ako aj image kontajnera pre Docker.

Cieľom projektu je zapojenie používateľov do výskumu, ktorý sa snaží zhromaždiť štatistiku o tom, ako sa zraniteľnosti typu Rowhammer prejavujú v bežne používaných systémoch. Údaje o výsledkoch testovania je možné odoslať buď z načítaného disku, alebo ich ručne pridať na stránku výskumu.

Metóda útoku Rowhammer bola navrhnutá pred 10 rokmi, po čom sa medzi výskumníkmi v oblasti bezpečnosti a výrobcami hardvéru začala hra na 'mačku a myš' — výrobcovia pamäťových čipov sa snažili zablokovať zraniteľnosť, zatiaľ čo výskumníci nachádzali nové spôsoby, ako ju obísť. Okrem čipov DDR3 v systémoch Intel x86 boli identifikované metódy útoku na čipy DDR4 a DDR5, systémy s procesormi AMD a ARM, varianty obchádzania korekcie chýb ECC, spôsoby vykonania útoku cez sieť a prostredníctvom vykonávania kódu JavaScript v prehliadači.

Útok RowHammer umožňuje skresliť obsah jednotlivých bitov pamäte DRAM cyklickým čítaním údajov z susedných pamäťových buniek. Keďže pamäť DRAM predstavuje dvojdimenzionálny mriežkový systém buniek, z ktorých každá sa skladá z kondenzátora a tranzistora, vykonávanie nepretržitého čítania tej istej oblasti pamäte vedie k fluktuáciám napätia a anomáliám, ktoré spôsobujú miernu stratu náboja susedných buniek. Ak je intenzita čítania vysoká, môže susedná bunka stratiť dostatočné množstvo náboja a nasledujúci regeneračný cyklus nemusí stihnúť obnoviť jej pôvodný stav, čo povedie k zmene hodnoty uložených údajov v bunke. Na ochranu proti RowHammer výrobcovia čipov pridali mechanizmus TRR (Target Row Refresh), ktorý blokuje skreslenie buniek v osobných prípadoch, ale neochráni pred všetkými možnými variantmi útokov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster