SSH bağlantılarını analiz ederek RSA anahtarlarının yeniden oluşturulmasına olanak tanıyan bir yöntem keşfederler

güvenlik açığı

Bu kusurlardan yararlanılırsa, saldırganların hassas bilgilere yetkisiz erişim elde etmesine izin verebilir veya genellikle sorunlara neden olabilir.

Birkaç gün önce, Kaliforniya Üniversitesi , San Diego'dan bir araştırma ekibinin , SSH trafiğini pasif olarak analiz ederek bir SSH sunucusundan RSA sunucu özel anahtarlarını yeniden oluşturma yeteneğini gösterdiği haberi ortaya çıktı.

Yayınlanan araştırma göstermek o zaman dijital imzalar kullanılıyor göre algoritma SSH'deki RSA bunları birbirine bağlaroKafes yöntemini kullananlar (Arıza Saldırısı) paragraf yeniden yaratmak la anahtar özel RSA ama uygun paragraf dijital imzalar durum de bir sızıntı de yazılım veya imza hesaplama işlemi sırasında donanım. esans yöntemin o al comparar doğru ve yanlış RSA dijital imzalarını belirlemek en büyük ortak bölen, böylece üretir uno kullanılan asal sayılar paragraf üretmek la anahtar.

RSA şifrelemesi büyük bir sayının üs alma işlemine dayanırken, genel anahtar ise modül ve dereceyi içerir. Modül, yalnızca özel anahtar sahibinin bildiği iki rastgele asal sayıdan oluşur. Saldırı, Çin kalan teoremi ve PKCS#1 v1.5 gibi deterministik dolgu şemaları kullanılarak RSA uygulamalarına uygulanabilir.

Bir SSH bağlantısı kurulurken dijital imzanın hesaplanması sırasında , çeşitli koşullar veya saldırganın eylemleri nedeniyle hatalar meydana gelirse, sunuculara yönelik bir saldırı gerçekleştirilebilir . Bu hatalar yazılımsal (matematiksel işlemlerin yanlış yürütülmesi, bellek bozulması) veya donanımsal (NVRAM ve DRAM'in çalışmasındaki hatalar veya elektrik kesintileri sırasındaki arızalar) olabilir.

Hatalara yol açmanın bir yolu , diğer şeylerin yanı sıra, komşu bellek hücrelerinin yoğun döngüsel okumaları sırasında, uzaktan veya bir tarayıcıda JavaScript kodu işleyerek, tek tek bellek bitlerinin bozulmasına olanak tanıyan RowHammer saldırıları olabilir . Hatalara yol açmanın bir başka yolu ise, bellekteki anahtarlarla ilgili arabellek taşmalarına ve veri bozulmasına yol açan güvenlik açıklarından yararlanmaktır.

Bir saldırı gerçekleştirmek için, SSH sunucusuna yapılan meşru bağlantıları pasif bir şekilde izlemek ve trafikte hatalı bir dijital imza tespit edilene kadar beklemek yeterlidir. Bu imza daha sonra RSA özel anahtarını yeniden oluşturmak için kullanılabilir. Ana bilgisayarın RSA anahtarını yeniden oluşturduktan sonra, saldırgan, bir "ortadaki adam" (MITM) saldırısı kullanarak, tehlikeye atılmış bir SSH sunucusunu taklit eden sahte bir ana bilgisayara istekleri sessizce yönlendirebilir ve ona iletilen verileri ele geçirebilir.

Araştırmacılar, SSH protokolünün kullanımıyla ilişkili yaklaşık 5200 milyar kayıt içeren, ele geçirilen ağ verileri koleksiyonunu inceleyerek, SSH oturumlarının müzakeresi sırasında kullanılan yaklaşık 3200 milyar genel ana bilgisayar anahtarını ve dijital imzayı belirledi. Bunlardan 1.200 milyarı (%39,1) RSA algoritması kullanılarak oluşturuldu.

Araştırma grubu şunu belirtiyor:

593671 vakada (%0,048) RSA imzası bozuldu ve doğrulanamadı; 4962 başarısız imza için ise bilinen genel anahtardan özel anahtarı belirlemek için Kafes çarpanlarına ayırma yöntemini kullanabildik ve sonuçta 189 benzersiz RSA yeniden oluşturuldu anahtar çiftleri (çoğu durumda, farklı bozuk imzalar oluşturmak için aynı başarısız anahtarlar ve cihazlar kullanıldı). Anahtarların yeniden oluşturulması yaklaşık 26 CPU saati sürdü.

Bu sorun yalnızca gömülü cihazlarda kullanılan SSH protokolünün belirli uygulamalarını etkiliyor . Ayrıca OpenSSH'nin etkilenmediği belirtiliyor çünkü OpenSSH, anahtarları oluşturmak için 2001'den beri güvenlik açığı saldırılarına karşı korunan OpenSSL (veya LibreSSL) kütüphanesini kullanıyor.

Ek olarak, OpenSSH'de ssh-rsa dijital imza şeması (sha1'e dayalı) 2020'den beri kullanımdan kaldırılmıştır ve 8.8 sürümünde devre dışı bırakılmıştır (rsa-sha2-256 ve rsa-sha2-512 şemaları desteği devam etmektedir). Saldırı potansiyel olarak IPsec protokolüne uygulanabilir, ancak araştırmacılar böyle bir saldırıyı pratikte doğrulamak için yeterli deneysel veriye sahip değildi.

Son olarak, daha fazla bilgi edinmek isterseniz, ayrıntıları aşağıdaki bağlantıda bulabilirsiniz.


Google'da tercih edilen kaynak olarak ekleyin.