SSL Sertifikası

testssl.sh Kullanım Rehberi

testssl.sh komut satırından TLS protokollerini, cipher'ları ve zafiyetleri tek seferde test eder. Kurulum, temel bayraklar ve çıktıyı okuma rehberi.

testssl.sh, herhangi bir hizmetin (HTTPS, SMTP, IMAP vb.) TLS/SSL yapılandırmasını denetleyen, bağımlılığı az bir bash betiğidir. Sistemdeki OpenSSL ile çalışır; Linux, macOS ve WSL üzerinde kullanılabilir. Yalnızca kendi sistemlerinizi test edin.

Kurulum

git clone --depth 1 https://github.com/testssl/testssl.sh.git
cd testssl.sh
./testssl.sh --version

Sık kullanılan komutlar

# Tam test
./testssl.sh https://alanadi.com

# Yalnızca protokoller
./testssl.sh -p alanadi.com

# Cipher listesi
./testssl.sh -E alanadi.com

# Bilinen zafiyetler
./testssl.sh -U alanadi.com

# Güvenlik başlıkları (HSTS vb.)
./testssl.sh -S alanadi.com

# SMTP STARTTLS
./testssl.sh -t smtp mail.alanadi.com:25

# JSON çıktı
./testssl.sh --jsonfile sonuc.json alanadi.com

Çıktıyı yorumlama

  1. Protocols: SSLv3, TLS 1.0 ve 1.1 "not offered" görünmeli; TLS 1.2 ve 1.3 "offered" olmalı.
  2. Cipher categories: NULL, anonymous, export ve RC4 kategorilerinde "not offered" beklenir.
  3. Forward Secrecy: Tarayıcıların kullandığı paketlerin ECDHE içermesi beklenir.
  4. Vulnerabilities: Her başlıkta "not vulnerable" yazmalıdır; kırmızı satırlar düzeltilecek bulgulardır.
  5. Server Certificate: Zincir, bitiş tarihi ve alan adı eşleşmesini gösterir.

İpuçları

  • --fast bayrağı bazı testleri atlayarak süreyi kısaltır.
  • Bulguları sunucu yapılandırmasına işleyin, ardından aynı komutla yeniden çalıştırıp gerilemeyi kontrol edin.
  • CI içinde periyodik çalıştırıp JSON çıktıları karşılaştırabilirsiniz.

Otomasyon örneği

Birden çok alan adını tek seferde test etmek için dosya girdisi kullanılabilir: ./testssl.sh --file alanlar.txt --jsonfile-pretty sonuclar/. Çıktıyı bir betikle okuyup kırmızı bulgu varsa e-posta uyarısı üretmek mümkündür. Yine de her yeni sürümde bayrakların değişebileceğini unutmayın; --help çıktısını kontrol edin ve betiği düzenli güncelleyin.

Tarayıcıdan hızlı bir kontrol için SSL denetleyici sayfası da kullanılabilir. Bulgular yapılandırma değişikliği gerektiriyorsa ilgili rehberler için bilgi bankasına göz atın. Düzenli testle sunucu güvenliğiniz ölçülebilir hâle gelir.

Bu makale faydalı oldu mu?

Makale Ara

Güvenlik & En İyi Uygulamalar

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

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

Destek Talebi Aç