SSL Sertifikası

SSL 3.0 Neden Güvensiz?

SSLv3 POODLE saldırısı nedeniyle terk edildi. Zafiyetin mantığını, SSL 3.0'ın sunucuda nasıl kapatılacağını ve nasıl test edileceğini öğrenin.

SSL 3.0, 1990'ların ortasında tasarlanmış ve bugün güvenli sayılmayan bir protokoldür. 2014'te duyurulan POODLE saldırısı (CVE-2014-3566) onun CBC dolgusundaki yapısal zayıflığı ortaya çıkardı ve protokol RFC 7568 ile resmen kullanımdan kaldırıldı.

Neden güvensiz?

  • CBC dolgu açığı: SSL 3.0'da dolgu baytları MAC ile korunmaz. Saldırgan, tekrarlanan isteklerle şifreli verinin bazı baytlarını (ör. çerez) tahmin edebilir.
  • Sürüm düşürme: Ortadaki saldırgan, bağlantıyı istemciyi geri uyumluluk için SSL 3.0'a düşmeye zorlayacak biçimde bozabilir.
  • Modern yapı taşları yok: AEAD şifreler, güçlü hash'ler ve ileri gizlilik tasarımı bu sürümde mevcut değildir; yapısal olarak yamalanamaz.

Sunucuda kapatma

# nginx
ssl_protocols TLSv1.2 TLSv1.3;

# Apache
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1

Değişikliği yaptıktan sonra yapılandırmayı sınayıp (nginx -t veya apachectl configtest) hizmeti yeniden yükleyin. Posta (Postfix, Dovecot), veritabanı ve yük dengeleyiciler gibi HTTPS dışındaki hizmetleri de kontrol etmeyi unutmayın.

Test etme

openssl s_client -connect ornek.com:443 -ssl3

Bağlantının başarısız olması beklenir. Not: modern OpenSSL derlemelerinde -ssl3 seçeneği hiç bulunmayabilir; bu durumda nmap --script ssl-enum-ciphers -p 443 ornek.com ya da SSL denetleme aracı ile desteklenen protokolleri listeleyin.

Pratik ipuçları

  • Çok eski istemcilerin (çok eski işletim sistemleri, bazı gömülü cihazlar) bağlanamayabileceğini hesaba katın; günlüklerden kullanımı ölçün.
  • Protokol güncellemesi sertifikanızı etkilemez; mevcut SSL sertifikası aynen kullanılır.

Ek notlar

  • POODLE'un TLS varyantları bazı hatalı TLS uygulamalarını da etkiledi; kütüphaneleri güncel tutmak bu nedenle önemlidir.
  • Tarayıcılar uzun süre önce SSL 3.0 desteğini kaldırdı; bu yüzden kapatmak normal kullanıcıları etkilemez.
  • Uyumluluk denetimlerinde SSL 3.0'ın açık olması çoğunlukla doğrudan bulgu olarak yazılır.

Yapılandırmanızı periyodik tarayarak yeni bir kurulumda eski ayarların geri gelmediğinden emin olun.

Özet: SSL 3.0 artık yapısal olarak kırılgandır; kapatmak güvenlik açısından bir tercih değil, asgari gerekliliktir.

Bu makale faydalı oldu mu?

Makale Ara

SSL Protokol ve Güvenlik

Yardıma mı İhtiyacınız Var?

Aradığınızı bulamadıysanız destek ekibimiz size yardımcı olabilir.

Destek Talebi Aç