- Bağlantı güvenliği için iki tür teknoloji söz konusu:
- S-HTTP: HTTP'nin içinde konuşlanmıştır; 1999'da ortaya çıkmıştır, günümüzde kullanımı yok gibidir.
- SSL/TLS: TCP ile HTTP protokolü arasında yeni bir protokolmüş gibi konuşlanmıştır. Hemen herkes bağlantı güvenliği için bu protokolü kullanır. Kullanıcıya yansıması HTTPS'tir.
- SSL Tokalaşması:
- İstemci, desteklediği SSL versiyonu ve şifre demetlerini sunucuya gönderir.
- Sunucu, ikisinin birlikte desteklediği en güçlü SSL versiyonu ve şifre demetini istemciye gönderir.
- Şu anda SSL 1.0 ve 2.0 artık güvensiz, 3.0 güvenli. TLS 1.0, 1.1 ve 1.2 güvenli olarak biliniyor.
- Şifre demeti paterni: SSL_RSA_WITH_RC4_128_MD5
- SSL: protokol
- RSA: key exchange / authentication (anahtar değişim)
- RC4: symmetric encyription (simetrik şifreleme)
- MD5: integrity protection (bütünlük koruma)
- Zayıf kabul edilen parametreler:
- Protokol: SSL 2.0 ve altı,
- Anahtar değişim fazı: Anonymous Diffie-Hellman, EXPORT RSA,
- Simetrik şifreleme: NULL şifreleme; 56 bit ve altı şifreleme algoritmaları,
- Bütünlük koruma: MD2, MD4. MD5? (SHA ONE kullanılabilir)
- SSL Test araçları örnekleri
- Nessus (SSL plugin'leri ile)
- SSLDigger (2004, Foundstone, McAfee)
- Cypher Control
- ServerSniff (http://www.serversniff.net/content.php?do=ssl)
- SSL sertifikasının güvenilir olup olmadığı kontrolü (İlk 3 madde browserlar tarafından otomatik olarak kontrol ediliyor zaten):
- Issued to alanı ile sitenin domaininin aynı olması gerekir.
- Issued by alanındaki sertifika veren kuruşlun güvenilir bir kuruluş olması beklenir. Sertifikanın güvenilir kök makamdan onaylı olması beklenir (CA).
- Sertifika geçerlilik sürelerinin dolup dolmadığı kontrol edilir.
- En yeni SSL/TLS sürümünün kullanılması beklenir.
- Kuvvetli şifreleme demetleri kullanılmalıdır.
- Internet browser’da sertifikaları yönet diyerek güvenilir sertifika verenler listesi görülebilir.
- Web/Uygulama sunucuları ile veritabanı, dizin sunucusu vs arasındaki bağlantının kriptolu olup olmadığı testlerde mutlaka gözden geçirilmelidir. Özellikle gizlilik derecesi yüksek olan ağlara sahip kurumlarda.
Önceleri web uygulama güvenliğine özel olması düşünülen blog, daha sonra diğer sızma testleri konularını da kapsayacak şekilde genişletilmiştir.
30 Mayıs 2010 Pazar
9: Bağlantı Güvenliği - SSL
Kaydol:
Kayıt Yorumları (Atom)
Web Uygulama Sızma Testleri İçin Kontrol Listeleri - V
Checklist for Web App Pentesting - V 6. Veri Denetimi (Data Validation) Testleri 6.1 Girdi Denetimi Bütün girdiler denetlenmelidir....
-
& (%26) URL sorgu tümcesindeki parametreleri mesaj gövdesinden ayırmada kullanılır. = (%3d) URL sorgu tümcesindeki parametrelerin i...
-
Checklist for Web App Pentesting - V 6. Veri Denetimi (Data Validation) Testleri 6.1 Girdi Denetimi Bütün girdiler denetlenmelidir....
-
OWASP'ın 2010 yılı için açıkladığı en önemli 10 güvenlik riski ve bunlar için en faydalı araçlardan birer örnek, bu yazının konusunu ol...
Hiç yorum yok:
Yorum Gönder