FlippyRAM — tesztelési disztribúció a Rowhammer-támadásokhoz

A 38C3 konferencián bemutatásra került a FlippyRAM keretrendszer, amely a Rowhammer-típusú támadásokkal kapcsolatos sebezhetőségek ellenőrzésére készült, lehetővé téve a memóriatartalom megváltoztatását. Az eszközkészlet kódja C++ nyelven íródott, és MIT licenc alatt terjesztik. Az egyszerűsített tesztelés érdekében készült egy kész live disztribúció (1 GB), amely USB Flash-ről történő indítással teszi lehetővé a tesztelést, valamint egy Docker konténer kép is rendelkezésre áll.

A projekt célja a felhasználók bevonása a kutatásba, amely statisztikák gyűjtésére irányul, hogy mennyire jelennek meg a Rowhammer-típusú sebezhetőségek a megszokott rendszerekben. A tesztelési eredmények adatokat az indított disztribúcióból is küldhetők, vagy manuálisan is hozzáadhatók a kutató oldalához.

A Rowhammer-támadási módszert 10 éve javasolták, azóta a biztonsági kutatók és az eszközgyártók között elkezdődött a macska-egér játék — a memóriachipek gyártói próbálták blokkolni a sebezhetőségeket, míg a kutatók új módszereket találtak a megkerülésükre. A DDR3 chipek mellett az Intel x86 rendszerekben, a DDR4 és DDR5 chipekre, az AMD és ARM processzorokkal rendelkező rendszerekre, valamint az ECC hibajavító technológia kikerülésének módszereire is fény derült, és a támadások végrehajtására hálózati úton, illetve JavaScript kódok böngészőben való futtatásával is lehetőség van.

A RowHammer támadás lehetővé teszi a DRAM memória egyes bitjeinek tartalmának eltorzítását a szomszédos memóriacellákból származó adatok ciklikus olvasásával. Mivel a DRAM memória kétdimenziós cella-mátrixot alkot, amelyek mindegyike egy kondenzátorból és egy tranzisztorból áll, ugyanannak a memóriaterületnek a folyamatos olvasása feszültségingadozáshoz és anomáliákhoz vezet, amely kisméretű töltésveszteséget okoz a szomszédos cellákban. Ha az olvasás intenzitása nagy, akkor a szomszédos cella elegendő töltést veszíthet, és a következő regenerálási ciklus nem tudja visszaállítani az eredeti állapotát, ami a tárolt adatok megváltozásához vezet. A RowHammer elleni védelem érdekében a chipek gyártói TRR (Target Row Refresh) mechanizmust vezettek be, amely egyes esetekben blokkolja a cellák eltorzulását, de nem véd a támadások minden lehetséges formájától.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster