TLS Şifre Paketi Denetleyicisi

Üzerinde anlaşmaya varılan protokolü, şifre paketini ve eski algoritmaları açıklamak için bir TLS tarama veya el sıkışma özetini yapıştırın.

TLS kanıtı
Okunabilir tarayıcı çıktısını veya ClientHello/ServerHello alanlarını yapıştırın. Ham ikili dosya veya paket yakalama dosyası desteklenmez.
TLS yorumu

Protokol sürümleri

Şifre paketleri

TLS tarama veya el sıkışma özetini yapıştırın ve analiz edin.
İncelemek için TLS kanıtını yapıştırın.

Yapıştırdığınız TLS ayrıntılarınız tarayıcınızda kalır. BroBroGo bunları yüklemez veya kaydetmez.

SSS

Hangi TLS çıktı formatlarını yapıştırabilirim?

Yaygın olarak kullanılan TLS tarayıcılardan, openssl s_client'den, paket analizi özetlerinden veya kısa bir ClientHello veya ServerHello notundan metni yapıştırın. Denetleyici, yaygın IANA adlarını, OpenSSL takma adlarını ve çeşitli yaygın onaltılık paket kimliklerini tanır; ham paket baytlarının kodunu çözmez.

TLS 1.3 şifre paketi neden RSA veya ECDHE'yi göstermiyor?

TLS 1.3 şifre paketi adları, kayıt şifrelemeyi ve el sıkışma karmasını tanımlar. Anahtar değişimi ve kimlik doğrulama ayrı ayrı görüşüldüğünden, yalnızca paket adından anlaşılamaz.

Bu sonuç sunucunun güvenli olduğunu kanıtlar mı?

Hayır. Yalnızca yapıştırdığınız metni açıklar. Ana bilgisayara bağlanmaz, sertifikayı doğrulamaz, anahtar boyutlarını ölçmez, sürüm düşürme davranışını test etmez veya sunucunun kabul ettiği her paketi göstermez.

TLS Protokol Sürümleri ve Güvenlik Analizi

TLS (Transport Layer Security) protokolü, ağ üzerindeki veri iletiminin güvenliğini sağlamak için farklı sürümler halinde geliştirilmiştir. Her yeni sürüm, eskiyen ve zayıflayan kriptografik yöntemleri geride bırakarak daha güçlü bir güvenlik yapısı sunar. Bir TLS el sıkışması (handshake) veya tarama çıktısı incelenirken, tespit edilen protokol sürümlerinin güncel standartlara uygunluğu kritik bir öneme sahiptir.

TLS Şifre Paketi Denetleyicisi, sağlanan metin üzerinde yaptığı analizlerde protokol sürümlerini tespit eder ve bunları belirli roller altında sınıflandırır:

  • Pazarlık edildi: Bağlantı sırasında istemci ve sunucunun üzerinde anlaştığı ve aktif olarak kullandığı protokol sürümünü ifade eder.
  • Sunulan: İstemcinin desteklediğini belirttiği ve el sıkışma sürecinde sunucuya önerdiği protokol sürümlerini listeler.
  • Gözlemlendi: Tarama çıktısında veya paket analizinde varlığı tespit edilen protokol sürümlerini gösterir.

Eğer analiz edilen metin içerisinde herhangi bir protokol sürümü tespit edilemezse, araç kullanıcıya "Sağlanan metinde protokol sürümü bulunamadı." bilgisini verir.

TLS Şifre Paketlerinin Yapısı ve Bileşenleri

Bir TLS şifre paketi (cipher suite), bağlantının güvenliğini sağlamak için kullanılacak kriptografik algoritmaların bir kombinasyonudur. Geleneksel TLS şifre paketleri genellikle şu dört temel bileşeni tanımlar:

  1. Anahtar Değişimi (Key Exchange): İstemci ve sunucunun güvenli bir şekilde ortak bir sır (secret) oluşturmasını sağlar (örneğin ECDHE veya statik RSA).
  2. Kimlik Doğrulama (Authentication): Sunucunun (ve bazen istemcinin) kimliğinin doğrulanmasında kullanılacak algoritmayı belirler.
  3. Şifreleme (Encryption): Verilerin gizliliğini sağlamak için kullanılacak simetrik şifreleme algoritmasını ve blok modunu tanımlar (örneğin AES-GCM veya CBC).
  4. Bütünlük (Integrity): Verilerin değiştirilmediğini doğrulamak için kullanılacak mesaj doğrulama kodunu (MAC) veya el sıkışma karmasını (hash) belirler (örneğin SHA-256).

Denetleyici, girdi metnindeki şifre paketlerini tanımlayarak bunları güvenlik düzeylerine göre değerlendirir. Bu değerlendirmeler "Çağdaş", "İncele", "Kullanımdan kaldırıldı" veya "Bilinmiyor" olarak etiketlenir. Eğer girdi içerisinde hiçbir şifre paketi tanımlanamazsa, "Sağlanan metinde hiçbir şifre paketi bulunamadı." uyarısı gösterilir.

Eski ve Kullanımdan Kaldırılmış Kriptografik Algoritmalar

Güvenli kabul edilen birçok algoritma, zaman içerisinde kriptanaliz çalışmaları ve artan işlem gücü nedeniyle zayıflamış veya tamamen kırılmıştır. TLS Şifre Paketi Denetleyicisi, girdi metninde tespit ettiği güvensiz veya eski algoritmalar için şu spesifik bulguları üretir:

Algoritma / Yapı Güvenlik Değerlendirmesi ve Bulgular
RC4 RC4 kullanımdan kaldırıldı ve üzerinde pazarlık yapılmamalıdır.
DES DES, genel TLS kullanımı için güvenli değildir.
3DES 3DES küçük blok boyutuna sahiptir ve TLS için kullanımdan kaldırılmıştır.
NULL NULL şifreleme gizlilik sağlamaz.
EXPORT EXPORT paketleri kasıtlı olarak zayıf şifreleme kullanır ve kullanımdan kaldırılmıştır.
Anonymous Anonim paketler eşin kimliğini doğrulamaz ve müdahaleye karşı savunmasızdır.
MD5 MD5, genel TLS kullanımı için güvenli değildir.
SHA-1 Bu paket, genel TLS kullanımı için kullanımdan kaldırılan SHA-1'yi kullanır.
CBC CBC paketleri eskidir. AES-GCM veya ChaCha20-Poly1305 gibi bir AEAD paketini tercih edin.
CCM-8 CCM-8 daha kısa bir kimlik doğrulama etiketi kullanır ve protokole özel bir inceleme gerektirir.

Eğer analiz edilen şifre paketi aracın yerleşik haritasında bulunmuyorsa, "Bu süit yerleşik ortak süit haritasında yer almıyor. Geçerli IANA kayıt defterini veya tarayıcı belgelerini kontrol edin." bulgusu üretilir.

TLS 1.3 Protokolünde Anahtar Değişimi ve Kimlik Doğrulama

TLS 1.3 sürümü, önceki sürümlere kıyasla şifre paketlerinin yapısında köklü bir değişiklik yapmıştır. TLS 1.3 şifre paketleri yalnızca kayıt şifrelemesini (simetrik şifreleme) ve el sıkışma karmasını tanımlar.

Bu mimari nedeniyle araç şu önemli tespiti paylaşır:

  • "TLS 1.3, anahtar değişimi ve kimlik doğrulamayı şifre paketinden ayrı olarak görüşür."

Dolayısıyla, TLS 1.3 şifre paketlerinin adından anahtar değişimi (örneğin ECDHE) veya kimlik doğrulama (örneğin RSA veya ECDSA) mekanizmaları doğrudan anlaşılamaz; bu parametreler el sıkışma sırasında bağımsız uzantılar aracılığıyla müzakere edilir.

Statik RSA ve İleri Gizlilik (Forward Secrecy)

Geleneksel TLS bağlantılarında sıkça kullanılan statik RSA anahtar değişimi, modern güvenlik gereksinimlerini karşılamamaktadır. Statik RSA kullanıldığında, sunucunun özel anahtarı (private key) gelecekte ele geçirilirse, geçmişte kaydedilmiş tüm şifreli trafik çözülebilir.

Bu zafiyeti önlemek için "ileri gizlilik" (forward secrecy) sağlayan geçici anahtar değişim mekanizmaları (DHE veya ECDHE) kullanılmalıdır. Denetleyici, statik RSA tespiti yaptığında şu uyarıyı verir:

  • "Statik RSA anahtar değişimi, ileri gizlilik sağlamaz."

Analiz Aracının Çalışma Kuralları ve Sınırları

TLS Şifre Paketi Denetleyicisi, statik bir analiz aracıdır ve çalışma prensipleri belirli kurallara tabidir:

  • Girdi Biçimleri: Araç; yaygın TLS tarayıcılarının çıktılarını, openssl s_client verilerini, paket analizi özetlerini veya kısa ClientHello/ServerHello metinlerini kabul eder. IANA adlarını, OpenSSL takma adlarını ve yaygın onaltılık (hexadecimal) şifre kimliklerini tanıyabilir.
  • Karakter Sınırı: Yapıştırılan metin en fazla 200.000 karakter uzunluğunda olmalıdır.
  • Desteklenmeyen Biçimler: Ham ikili (binary) veriler veya doğrudan paket yakalama (pcap) dosyaları desteklenmez; araç ham paket baytlarının kodunu çözmez.
  • Bağlantı Sınırları: Bu araç canlı bir TLS taraması gerçekleştirmez, bir ana bilgisayara bağlanmaz, sertifikaları doğrulamaz, anahtar boyutlarını ölçmez veya sunucunun desteklediği tüm paketleri listelemez. Sadece sağlanan metni açıklar.

Hata Mesajları ve Durumlar

Kullanıcı etkileşimleri sırasında oluşabilecek hata durumlarında araç şu mesajları döndürür:

  • Girdi alanı boş bırakılıp analiz başlatıldığında: "Önce bir TLS tarama veya el sıkışma özetini yapıştırın."
  • Girdi 200.000 karakter sınırını aştığında: "Bu özet alışılmadık derecede büyüktür. 200.000 karakterin altında tutun."
  • Metinde hiçbir TLS sürümü veya şifre paketi tanımlanamadığında: "Hiçbir TLS sürümü veya şifre paketi tanınmadı. Okunabilir tarayıcı veya el sıkışma alanlarını yapıştırın."

Gizlilik ve Veri İşleme Politikası

Bu aracı kullanırken paylaştığınız verilerin güvenliği tarayıcı düzeyinde korunur. Yapıştırdığınız TLS ayrıntılarınız tarayıcınızda kalır. BroBroGo bu verileri uzak sunuculara yüklemez veya kaydetmez. Tüm analiz işlemleri tamamen yerel olarak tarayıcınızın içinde gerçekleştirilir.


Sıkça Sorulan Sorular

Hangi TLS çıktı formatlarını yapıştırabilirim?

Yaygın olarak kullanılan TLS tarayıcılardan, openssl s_client'den, paket analizi özetlerinden veya kısa bir ClientHello veya ServerHello notundan metni yapıştırın. Denetleyici, yaygın IANA adlarını, OpenSSL takma adlarını ve çeşitli yaygın onaltılık paket kimliklerini tanır; ham paket baytlarının kodunu çözmez.

TLS 1.3 şifre paketi neden RSA veya ECDHE'yi göstermiyor?

TLS 1.3 şifre paketi adları, kayıt şifrelemeyi ve el sıkışma karmasını tanımlar. Anahtar değişimi ve kimlik doğrulama ayrı ayrı görüşüldüğünden, yalnızca paket adından anlaşılamaz.

Bu sonuç sunucunun güvenli olduğunu kanıtlar mı?

Hayır. Yalnızca yapıştırdığınız metni açıklar. Ana bilgisayara bağlanmaz, sertifikayı doğrulamaz, anahtar boyutlarını ölçmez, sürüm düşürme davranışını test etmez veya sunucunun kabul ettiği her paketi göstermez.