Objavujú metódu, ktorá umožňuje opätovné vytvorenie kľúčov RSA analýzou pripojení SSH

zraniteľnosť

Ak sú tieto chyby zneužité, môžu útočníkom umožniť získať neoprávnený prístup k citlivým informáciám alebo vo všeobecnosti spôsobiť problémy

Pred pár dňami. Správa bola oznámená, že un tím výskumníkov z Univerzita z Kalifornie v San Diegu ukázal kapacita de znovu vytvoriť l klávesy Súkromný hostiteľ RSA О Server SSH cez analýza pasívny návštevnosti SSH.

Publikovaný výskum šou že pri používajú sa digitálne podpisy založený na algoritmus RSA v SSH ich spájažes, ktoré používajú mriežkovú metódu (Chybový útok) pre znovu vytvoriť la kľúč súkromné ​​RSA jeho vhodné pre digitálnych podpisov v prípad de una Falla de softvér alebo hardvéru počas procesu výpočtu podpisu. The esencie metódy je že al porovnať správne a nesprávne digitálne podpisy RSA, môžete určiť najväčší spoločný delič, čím sa generuje UNO použitých prvočísel pre generovať la kľúč.

Šifrovanie RSA je založené na operácii umocňovania veľkého počtu, zatiaľ čo verejný kľúč obsahuje modul a stupeň. Modul sa skladá z dvoch náhodných prvočísel, ktoré pozná iba vlastník privátneho kľúča. Útok môže byť aplikovaný na implementácie RSA pomocou čínskej vety o zvyšku a deterministických výplňových schém, ako je PKCS#1 v1.5.

Útok môže byť vykonaný na serveroch v ktorých v dôsledku súhry okolností alebo konania útočníka, Počas výpočtu digitálneho podpisu pri vytváraní pripojenia SSH sa môžu vyskytnúť zlyhania. Poruchy môžu byť softvérové ​​(nesprávne vykonávanie matematických operácií, poškodenie pamäte) alebo hardvér (chyby vo fungovaní NVRAM a DRAM alebo poruchy pri výpadkoch napájania).

Jednou z možností, ako stimulovať zlyhania, by mohli byť útoky triedy RowHammer, ktorý okrem iného umožňuje na diaľku alebo pri spracovaní kódu JavaScript v prehliadači dosiahnuť skreslenie obsahu jednotlivých pamäťových bitov pri intenzívnom cyklickom čítaní údajov od susedov. pamäťové bunky. Ďalšou možnosťou spôsobenia zlyhaní by mohlo byť využitie zraniteľností, ktoré spôsobujú pretečenie vyrovnávacej pamäte a poškodenie údajov kľúčmi v pamäti.

Na vykonanie útoku stačí pasívne monitorovať legitímne spojenia so serverom SSH kým sa v prevádzke neidentifikuje chybný digitálny podpis, ktorý možno použiť ako zdroj informácií na rekonštrukciu súkromného kľúča RSA. Po opätovnom vytvorení kľúča RSA hostiteľa môže útočník použiť útok MITM na tiché presmerovanie požiadaviek na falošného hostiteľa, ktorý sa tvári ako kompromitovaný server SSH, a zachytiť údaje prenášané na tento server.

Skúmaním súboru zachytených sieťových údajov, ktoré zahŕňali približne 5200 miliardy záznamov spojených s používaním protokolu SSH, výskumníci identifikovali približne 3200 miliardy verejných hostiteľských kľúčov a digitálnych podpisov používaných počas rokovaní o reláciách SSH. Z toho 1.200 miliardy (39,1 %) bolo vygenerovaných pomocou algoritmu RSA.

Skupina výskumníkov uvádza, že:

V 593671 prípadoch (0,048%) bol podpis RSA poškodený a nebolo možné ho overiť, zatiaľ čo v prípade 4962 neúspešných podpisov sme mohli použiť metódu mriežkovej faktorizácie na určenie súkromného kľúča zo známeho verejného kľúča, čo viedlo k rekonštrukcii 189 jedinečných RSA. páry kľúčov (v mnohých prípadoch boli na generovanie rôznych poškodených podpisov použité rovnaké neúspešné kľúče a zariadenia). Obnovenie kľúčov trvalo približne 26 hodín CPU.

Problém sa týka iba konkrétnych implementácií protokolu SSH, používa sa hlavne vo vstavaných zariadeniach. Okrem toho sa spomína, že OpenSSH nie je týmto problémom ovplyvnený, pretože na generovanie kľúčov používa knižnicu OpenSSL (alebo LibreSSL), ktorá je od roku 2001 chránená proti chybným útokom.

Okrem toho v OpenSSH je schéma digitálneho podpisu ssh-rsa (založená na sha1) od roku 2020 zastaraná a vo verzii 8.8 je zakázaná (podpora schém rsa-sha2-256 a rsa-sha2-512 zostáva). Útok by mohol byť potenciálne aplikovateľný na protokol IPsec, no výskumníci nemali dostatok experimentálnych údajov na potvrdenie takéhoto útoku v praxi.

Nakoniec, ak máte záujem dozvedieť sa o ňom viac, podrobnosti si môžete prečítať v nasledujúci odkaz.


Pridať ako preferovaný zdroj v Google