Kaliforniya ve Massachusetts'teki üniversitelerden akademik araştırmacılardan oluşan bir ekip, pasif ağ saldırganlarının gizli RSA anahtarlarını, başarısız SSH (güvenli kabuk) bağlantı girişimlerine yol açan doğal olarak oluşan hatalardan almalarının mümkün olduğunu gösterdi.
SSH, uzaktan sistem erişimi, dosya transferleri ve sistem yönetimi görevlerinde yaygın olarak kullanılan güvenli iletişim için kriptografik bir ağ protokolüdür.
RSA, SSH'de kullanıcı kimlik doğrulaması için kullanılan bir kamu anahtarı kriptosistemidir. Halka açık, paylaşılabilir bir anahtarla şifrelenmiş iletişimin şifresini çözmek için özel, gizli bir anahtar kullanır.
Üniversite araştırmacıları Keegan Ryan, Kaiwen HE, Nadia Heninger ve George Arnold Sullivan tarafından yayınlanan bir makale, pasif bir ağ saldırganının imza hesaplaması sırasında hatalar yaşayan SSH sunucularından özel bir RSA anahtarı almasının mümkün olduğunu gösteriyor.
Araştırmacılar teknik makalede, “CRT-RSA kullanan bir imza uygulamasının imza hesaplaması sırasında bir hatası varsa, bu imzayı gözlemleyen bir saldırgan imzalayıcının özel anahtarını hesaplayabilir” diyor.
Çin kalan teoremi (CRT), genel anahtar için bit boyutunu düşürmek ve şifre çözme süresini hızlandırmak için RSA algoritması ile kullanılır.
“Bu saldırılar, Modulo One Prime'ı hesaplarken bir hata yapılırsa, q deyin, o zaman sonuçta ortaya çıkan geçersiz imzanın doğru imza modulo One Prime Factor P'ye eşdeğer olması, ancak Q değil,” .
Bu tür hatalar nadir olsa da, donanım kusurları nedeniyle kaçınılmazdır. Yeterince büyük bir veri havuzu göz önüne alındığında, bir saldırgan sömürü için birçok fırsat bulabilir ve kullanabilir.
Bu, TLS sürümlerini etkileyen bilinen bir sorundur. Bağlantıyı kuran el sıkışmasını şifreleyerek TLS 1.3'te ele alındı, böylece pasif kulaklıkların imzaları okumasını engelledi.
SSH'nin daha önce bu saldırıdan güvenli olduğu varsayılmıştı, ancak araştırmacılar, özel anahtarı kısmen bilinen olmayan olmayanlardan kurtaran kafes bazlı saldırılar kullanarak RSA sırlarını almanın mümkün olduğunu kanıtladılar.
Araştırmacılar, testlerinin "RSA-1024, SHA512 için sonuçları içermediğini belirtiyorlar, çünkü karma içindeki bilinmeyen bit sayısı, kuvvetle zorlayabileceğimiz veya kafeslerle çözebileceğimiz şeyin çok ötesindedir."
Bununla birlikte, "kafes saldırısı oldukça verimli" ve testlerinin% 100 başarı oranına sahip olduğunu ekliyorlar.
Kafes saldırılarını kullanarak, araştırmacılar, karşılık gelen RSA genel anahtarının çarpanlarına ayırmasını ortaya çıkaran ve böylece 189 benzersiz RSA genel anahtarlarına karşılık gelen özel anahtarların alınmasına izin veren 4.962 geçersiz imza bulmayı başardılar.
Alınan sırların çoğu, Zyxel cihazlarından gelen en fazla imza olan savunmasız uygulamalara sahip cihazlardan geldi.
Araştırmacılar konuyu bu yılın başlarında Cisco ve Zyxel'e açıkladılar ve satıcılar davayı araştırdı.
Cisco, geçen yıl Cisco ASA ve FTD yazılımında uygun bir hafifletmenin tanıtıldığını belirledi. Şirket, araştırmacılara Cisco IOS ve IOS XE yazılımındaki hafifletmeler yaptığını söyledi.
Zyxel, deneyde araştırmacıların kullandıkları ZLD ürün yazılımı sürümünün, riski ortadan kaldıran OpenSSL kullanmaya geçtiğini buldu.
Araştırmacılar, Çin Kalan Teorem (CRT) algoritmasının RSA'lı algoritmasını kullanarak imzalamanın imzalanması, imzayı hesaplarken bir hataya sahip olması durumunda, imzayı gözlemleyen bir saldırganın imzalayıcının özel anahtarını bilgisayara sahip olabileceği konusunda uyarıyor.
Bir saldırganın gizli anahtarı alma yeteneğine karşı koymak için, araştırmacılar imzaları göndermeden önce onaylayan uygulamalar önerir, örneğin OpenSSH süiti, imzalar oluşturmak için OpenSSL'ye dayanır.
Yeni Marvin Saldırısı 25 yaşındaki şifre çözme kusurunu RSA'da canlandırıyor
Nist eliptik eğrilerin arkasında gizli NSA tohumları için ödül verildi Algo
SHADOWNDICE Hacker'ları Birden Fursom Yazılımı Ops, 85 Sunucu ile bağlantılı
Kaynak: Bleeping Computer