OpenSSH Yine Bölünüyor: Yeni Kimlik Doğrulama İkili Dosyası Tanıtıldı


sshd bölünmesi, kimlik doğrulamayı ayrı bir ikili dosyada izole eden sshd-auth ile ilerliyor ve OpenSSH'deki ön kimlik doğrulama saldırı yüzeyini azaltıyor.

OpenSSH güvenliğini artırmak için işlevleri ayrı ikili dosyalara ayırma çabası devam ediyor ve en son gelişme, yeni bir ikili dosya olan sshd-auth'ı tanıtıyor.

Bu değişiklik, OpenBSD’nin OpenSSH uygulamasını daha güvenli ve verimli hale getirmeye yönelik daha geniş stratejisinin bir parçasıdır.

OpenBSD geliştiricisi Damien Miller, kullanıcı doğrulaması için özel bir ikili dosya oluşturarak sshd işlevselliğini daha da ayırmayı amaçlayan bu yeni güncellemeyi yakın zamanda yaptı.

Commit mesajında belirtildiği gibi, amaç basittir: "Bu kodu ayrı bir yürütülebilir dosya haline getirmek, ön doğrulama aşamasındaki kritik saldırı yüzeyinin, bağlantının geri kalanı için kullanılan koddan tamamen izole bir adres alanına sahip olmasını sağlar."

Başka bir deyişle, bu, ön kimlik doğrulama aşamasını izole ederek ve genel saldırı yüzeyini azaltarak riski etkili bir şekilde en aza indirir.

Ayrıca, bu yaklaşım ek bir avantaj sunar: küçük bir çalışma zamanı bellek tasarrufu. Kimlik doğrulama aşaması tamamlandığında, kimlik doğrulama kodu bellekten kaldırılacak ve diğer görevler için bellek boşaltılacaktır.

Bu değişiklik zaten OpenBSD anlık görüntülerine entegre edildi ve geçen haftadan beri test ediliyor. sshd, ssh-session ve ssh-agent gibi diğer bileşenlerde olduğu gibi, yeni sshd-auth ikili dosyası her açılışta rastgele yeniden bağlanacak ve buna ek olarak bir koruma katmanı sağlayacak.

Daha fazla bilgi için OpenBSD Journal'daki duyuruya bakın.

Bunun Diğer OpenSSH Uygulamalarıyla İlişkisi

Muhtemelen bildiğiniz gibi, OpenSSH, OpenBSD projesinin bir parçasıdır ve Linux dahil olmak üzere farklı işletim sistemlerinde yaygın şekilde kullanılmaktadır. Bu nedenle, OpenSSH'in OpenBSD sürümünde yapılan değişiklikler genellikle diğer uygulamalara da yansır, çünkü çekirdek kod paylaşılır.

Bu, işlevlerin ayrı ikili dosyalara ayrılması gibi iyileştirmelerin sonunda Linux ve OpenSSH'ye dayanan diğer sistemlere de ulaşacağı anlamına geliyor.