Az Intel DDIO megvalósítása lehetővé teszi a hálózati támadást, amely képes kulcslenyomatok rögzítésére SSH munkamenetekben.

Az Amsterdam Szabadegyetem és a Zürichi Műszaki Egyetem kutatócsoportja egy hálózati támadási technikát fejlesztett ki NetCAT (Hálózati Cache Támadás), amely lehetővé teszi a felhasználó által a SSH munkamenet alatt megnyomott billentyűk távoli meghatározását harmadik fél csatornákon keresztül végzett adat-elemzési módszerek alkalmazásával. A probléma csak azon szervereken jelentkezik, ahol az alábbi technológiák alkalmazásra kerülnek RDMA (Távvezérelt közvetlen memóriahozzáférés) és DDIO (Adat-közvetlen I/O).

Intel vállalat úgy véli, ami megnehezíti a támadás gyakorlati megvalósítását, mivel az támadónak hozzáférésre van szüksége a helyi hálózathoz, steril körülményekre és a hosztok közötti kommunikációs kapcsolat létrehozására RDMA és DDIO technológiák alkalmazásával, amelyeket általában elszigetelt hálózatokban használnak, például számítástechnikai klaszterekben. A probléma kis fokú veszélyt jelent (CVSS 2.6, CVE-2019-11184) és javaslatot kaptak a DDIO és RDMA nem használatára olyan helyi hálózatokban, ahol nem biztosított a biztonsági perem, és nem megbízható ügyfelek csatlakozhatnak. A DDIO alkalmazása az Intel szerverprocesszorokban 2012 óta elérhető (Intel Xeon E5, E7 és SP). Az AMD és más gyártók processzoraira alapozott rendszerek nem érintettek a problémában, mivel nem támogatják a hálózaton átívelő adatok CPU cache-ben történő tárolását.

A támadási módszer hasonlít a "Throwhammer" sebezhetőséghez, amely lehetővé teszi a RAM egyes biteinek tartalmának módosítását a hálózati csomagok manipulálásával RDMA rendszerekben. Az új probléma a DDIO mechanizmus alkalmazásakor felmerülő késések minimalizálására irányuló munkák következménye, amely közvetlen kapcsolatot biztosít a hálózati kártya és egyéb perifériás eszközök között a processzor cache-ével (a hálózati csomagok feldolgozása során az adatok a cache-be kerülnek, és onnan kerülnek kiolvasásra, anélkül hogy a memóriához kellene fordulni).

A DDIO révén a processzor cache-ébe kerülnek azok az adatok is, amelyeket rosszindulatú hálózati aktivitás során generáltak. A NetCAT támadás arra épít, hogy a hálózati kártyák aktívan gyorsítják az adatokat, és a mai helyi hálózatok csomagfeldolgozási sebessége elegendő ahhoz, hogy befolyásolja a cache telítettségét, és a késleltetések elemzése révén meghatározza, hogy adatok vannak-e a cache-ben vagy sem.

Interaktív ülések használatakor, például SSH-n keresztül, a hálózati csomag közvetlenül a billentyű megnyomása után kerül elküldésre, vagyis a csomagok közötti késleltetés korrelál a billentyűleütések közötti késleltetéssel. Statisztikai elemzési módszerek alkalmazásával és figyelembe véve, hogy a billentyűleütések közötti késleltetés általában a billentyű helyzetétől függ a billentyűzeten, a bevitt információk egy bizonyos valószínűséggel visszaállíthatók. Például a legtöbb ember általában sokkal gyorsabban gépel 's'-t 'a' után, mint 'g'-t 's' után.

A processzor cache-ében megmaradó információk szintén lehetővé teszik a hálózati kártya által SSH kapcsolatkezelés során elküldött csomagok pontos időpontjának meghatározását. Bizonyos forgalom generálásával a támadó meghatározhatja, mikor jelennek meg új adatok a cache-ben, amelyek egy adott rendszerszintű aktivitáshoz kapcsolódnak. A cache tartalmának elemzésére a következő módszert alkalmazzák: Prime+Probe, amely a cache referenciaértékekkel való feltöltésén alapul, és a hozzáférési idő mérésére szolgál a második feltöltés során a változások meghatározására.

Az Intel DDIO megvalósítása lehetővé teszi a hálózati támadást, amely képes kulcslenyomatok rögzítésére SSH munkamenetekben.

Nem zárható ki a javasolt technika alkalmazása nemcsak a billentyűleütések, hanem más típusú bizalmas adatok meghatározására is, amelyek a CPU cache-ében találhatók. Potenciálisan a támadás RDMA kikapcsolt állapotában is végrehajtható, de RDMA nélkül a hatékonyság csökken, és a végrehajtás jelentősen bonyolultabbá válik. Lehetséges a DDIO használata is rejtett kommunikációs csatorna létrehozására, amelyet az adatok szerverkompromittálás utáni továbbítására használnak a biztonsági rendszerek megkerülésével.

Videó lejátszása

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