Ja šīs nepilnības tiek izmantotas, uzbrucēji var iegūt nesankcionētu piekļuvi sensitīvai informācijai vai vispār radīt problēmas.
Pirms dažām dienām. Ziņas tika paziņotas, ka un komanda pētniekiem no Augstskola no Kalifornijas Sandjego ir parādījis kapacitāte de atjaunot a taustiņi RSA saimniekdatora privātais līdz Serveris SSH ar analīzi pasīvs no SSH trafika.
Publicētais pētījums šovs ka kad tiek izmantoti digitālie paraksti pamatojoties uz algoritms RSA SSH, saista tos kopākas, kas izmanto režģa metodi (Kļūdu uzbrukums) par atjaunot la taustiņš privātā RSA tā piemērots par ciparparaksti iekšā gadījums de una Falla de programmatūra vai aparatūru paraksta aprēķināšanas procesa laikā. The būtība no metodes ir ka al comparar pareizi un nepareizi RSA ciparparaksti, jūs varat noteikt vislielākais kopīgais sadalītājs, tādējādi radot UNO no izmantotajiem pirmskaitļiem par radīt la taustiņš.
RSA šifrēšana balstās uz liela skaitļa eksponenci, savukārt publiskā atslēga satur moduli un pakāpi. Modulis ir izveidots no diviem nejaušiem pirmskaitļiem, kurus zina tikai privātās atslēgas īpašnieks. Uzbrukumu var pielietot RSA implementācijām, izmantojot ķīniešu atlikuma teorēmu un deterministiskās papildināšanas shēmas, piemēram, PKCS#1 v1.5.
Uzbrukumu var veikt serveriem kurā apstākļu vai uzbrucēja darbību kombinācijas dēļ Ciparparaksta aprēķināšanas laikā, veidojot SSH savienojumu, var rasties kļūmes. Kļūmes var būt programmatūras (nepareiza matemātisku darbību izpilde, atmiņas bojājumi) vai aparatūra (kļūdas NVRAM un DRAM darbībā vai kļūmes strāvas padeves pārtraukumu laikā).
Viena no kļūmju stimulēšanas iespējām varētu būt RowHammer klases uzbrukumi, kas cita starpā ļauj attālināti vai apstrādājot JavaScript kodu pārlūkprogrammā panākt atsevišķu atmiņas bitu satura izkropļojumus intensīvas cikliskas datu nolasīšanas laikā no kaimiņiem. atmiņas šūnas. Vēl viena iespēja izraisīt kļūmes varētu būt ievainojamību izmantošana, kas izraisa bufera pārpildes un datu bojājumus ar atslēgām atmiņā.
Lai veiktu uzbrukumu, pietiek pasīvi uzraudzīt likumīgos savienojumus ar SSH serveri līdz trafikā tiek identificēts bojāts ciparparaksts, ko var izmantot kā informācijas avotu RSA privātās atslēgas rekonstrukcijai. Pēc resursdatora RSA atslēgas atkārtotas izveides uzbrucējs var izmantot MITM uzbrukumu, lai klusi novirzītu pieprasījumus uz viltotu resursdatoru, kas uzdodas par apdraudētu SSH serveri, un pārtvertu uz šo serveri nosūtītos datus.
Pārbaudot pārtverto tīkla datu kolekciju, kurā bija aptuveni 5200 miljardi ierakstu, kas saistīti ar SSH protokola izmantošanu, pētnieki identificēja aptuveni 3200 miljardus publisko resursdatora atslēgu un ciparparakstu, kas tika izmantoti sarunās par SSH sesijām. No tiem 1.200 miljardi (39,1%) tika ģenerēti, izmantojot RSA algoritmu.
Pētnieku grupa min, ka:
593671 gadījumā (0,048%) RSA paraksts bija bojāts un to nevarēja pārbaudīt, savukārt 4962 neveiksmīgiem parakstiem varējām izmantot Lattice faktorizācijas metodi, lai noteiktu privāto atslēgu no zināmās publiskās atslēgas, kā rezultātā tika rekonstruēti 189 unikālie RSA. atslēgu pāri (daudzos gadījumos dažādu bojātu parakstu ģenerēšanai tika izmantotas vienas un tās pašas atslēgas un ierīces). Lai atjaunotu taustiņus, bija nepieciešamas aptuveni 26 CPU stundas.
Problēma skar tikai noteiktas SSH protokola ieviešanas, galvenokārt izmanto iegultās ierīcēs. Turklāt tiek minēts, ka OpenSSH šī problēma neskar, jo tā izmanto OpenSSL (vai LibreSSL) bibliotēku atslēgu ģenerēšanai, kas kopš 2001. gada ir aizsargāta pret kļūdu uzbrukumiem.
Turklāt OpenSSH ssh-rsa digitālā paraksta shēma (pamatojoties uz sha1) ir novecojusi kopš 2020. gada un ir atspējota versijā 8.8 (saglabājas atbalsts shēmām rsa-sha2-256 un rsa-sha2-512). Uzbrukums varētu būt piemērojams IPsec protokolam, taču pētniekiem nebija pietiekami daudz eksperimentālu datu, lai apstiprinātu šādu uzbrukumu praksē.
Visbeidzot, ja vēlaties uzzināt vairāk par to, varat skatīt sīkāku informāciju šī saite.