Implementeringen av DDIO i Intel-chips möjliggör ett nÀtverksangrepp som i grunden kan identifiera tangenttryckningar i en SSH-session

En grupp forskare frĂ„n VU Amsterdam och ETH ZĂŒrich har utvecklat en nĂ€tverksattackteknik NetCAT (Network Cache ATtack), vilket gör det möjligt att avlĂ€sa de tangenter som anvĂ€ndaren trycker pĂ„ under en SSH-session genom att anvĂ€nda dataanalysmetoder via externa kanaler. Problemet uppstĂ„r endast pĂ„ servrar som anvĂ€nder teknologier som RDMA (Remote direct memory access) och DDIO (Data-Direct I/O).

Intel anser, vilket gör att attacken Àr svÄr att genomföra i praktiken, eftersom den krÀver att angriparen har tillgÄng till det lokala nÀtverket, sterila förhÄllanden och en uppkoppling mellan vÀrdar med hjÀlp av teknologierna RDMA och DDIO, som vanligtvis anvÀnds i isolerade nÀtverk, till exempel i berÀkningskluster. Problemet har tilldelats en obetydlig risknivÄ (CVSS 2.6, CVE-2019-11184) och det rekommenderas att inte aktivera DDIO och RDMA i lokala nÀtverk dÀr sÀkerhetsperimeter inte upprÀtthÄlls och obehöriga klienter fÄr ansluta. DDIO anvÀnds i serverprocessorer frÄn Intel sedan 2012 (Intel Xeon E5, E7 och SP). System som baseras pÄ AMD-processorer och andra tillverkare Àr inte pÄverkade av problemet, eftersom de inte stöder cachning av nÀtverksdata i CPU.

Metoden som anvÀnds för attacken liknar sÄrbarheten "Throwhammer", vilket möjliggör att man Àndrar innehÄllet i individuella bitar i RAM genom manipulation av nÀtverkspaket i system med RDMA. Det nya problemet Àr en följd av arbetet med att minska latens vid anvÀndning av DDIO-mekanismen, som möjliggör direkt interaktion mellan nÀtverkskortet och andra periferienheter med CPU:ns cache (under bearbetningen av nÀtverkspaket sparas data i cache och hÀmtas frÄn cache utan att behöva gÄ till minnet).

Tack vare DDIO nÄr ocksÄ data som genereras under skadlig nÀtverksaktivitet CPU-cachen. NetCAT-attacken bygger pÄ att nÀtverkskort aktivt cachar data, och hastigheten för paketbehandling i moderna lokala nÀtverk Àr tillrÀcklig för att pÄverka cache-fyllning och avgöra om data finns i cachen eller inte genom att analysera latens vid dataöverföring.

Vid anvÀndning av interaktiva sessioner, exempelvis via SSH, skickas nÀtverkspaket direkt efter att en tangent trycks ner, dvs. fördröjningar mellan paketen korrelerar med fördröjningar mellan tangenttryckningar. Genom att anvÀnda statistiska analysmetoder och med tanke pÄ att fördröjningar mellan tangenttryckningar vanligtvis beror pÄ tangentens position pÄ tangentbordet kan information som skrivs in Äterskapas med viss sannolikhet. Till exempel skriver de flesta mÀnniskor mycket snabbare 's' efter 'a' Àn 'g' efter 's'.

Den information som sÀtter sig i processorcacheminnet möjliggör ocksÄ bedömning av exakt tid för paket som skickas av nÀtverkskortet vid bearbetning av sÄdana anslutningar som SSH. Genom att generera en viss trafikström kan en angripare avgöra nÀr nya data visas i cachen, relaterade till specifik aktivitet i systemet. För att analysera cacheinnehÄllet anvÀnds metoden Prime+Probe, vilket innebÀr att cachen fylls med en referensuppsÀttning av vÀrden och att Ätkomsttiden till dem mÀts vid omfyllning för att bestÀmma förÀndringar.

Implementeringen av DDIO i Intel-chips möjliggör ett nÀtverksangrepp som i grunden kan identifiera tangenttryckningar i en SSH-session

Det utesluts inte att den föreslagna tekniken kan anvÀndas för att bestÀmma inte bara tangenttryckningar utan Àven andra typer av konfidentiella data som sÀtter sig i CPU-cachen. Potentiellt kan attacken utföras Àven utan RDMA, men utan RDMA minskar dess effektivitet och utförandet blir betydligt mer komplicerat. Det Àr ocksÄ möjligt att anvÀnda DDIO för att skapa en dold kommunikationskanal som anvÀnds för att överföra data efter att servern har komprometterats, förbi sÀkerhetssystem.

Spela video

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster