İçeriğe atla
0 XP 0
← Blog
Bireysel Güvenlik

HTTPS Nedir? Kilit Simgesi Neyi Garanti Eder?

HTTPS (HyperText Transfer Protocol Secure), HTTP trafiğini TLS ile şifreleyen güvenli sürümdür. Tarayıcı ile site arasındaki verinin yolda okunmasını ve değiştirilmesini engeller, sitenin o alan adı için geçerli bir sertifikası olduğunu doğrular. Sitenin sahibinin dürüst olduğunu ya da içeriğinin güvenli olduğunu ise kanıtlamaz.

Yazan: AltaySec AkademiSon güncelleme: 6 dk okuma

HTTPS nedir sorusunun kısa cevabı: adres çubuğunda https ile başlayan sitelerle aranda kurulan şifreli bağlantıdır. Gönderdiğin parola, kart numarası ve mesajlar yolda okunamaz. Ama kilit simgesi sitenin dürüst olduğunu söylemez. Dolandırıcıların kurduğu sahte siteler de aynı kilidi gösterebilir. Bu yazıda HTTPS'in neyi koruduğunu, neyi korumadığını ve bir siteyi nasıl kontrol edeceğini öğreneceksin.

HTTPS nedir ve nasıl çalışır?

MDN'nin tanımıyla HTTPS, HTTP protokolünün şifrelenmiş sürümüdür ve istemci ile sunucu arasındaki tüm iletişimi TLS ile şifreler. TLS'in eski adı SSL'dir. Bu yüzden "SSL sertifikası" ifadesi hâlâ yaygın kullanılır.

Bir HTTPS sitesine bağlandığında kabaca şunlar olur:

  1. Tarayıcın siteye güvenli bağlantı kurmak istediğini bildirir.
  2. Site, alan adına verilmiş sertifikasını gönderir.
  3. Tarayıcı üç şeyi kontrol eder: sertifikayı güvendiği bir kuruluş mu imzalamış, sertifika adres çubuğundaki alan adıyla eşleşiyor mu, süresi dolmuş mu?
  4. Kontroller geçerse iki taraf yalnız bu oturuma ait bir anahtar üzerinde anlaşır.
  5. Bundan sonraki tüm veri bu anahtarla şifrelenir.

Kimlik doğrulama asimetrik, veri aktarımı simetrik şifrelemeyle yapılır. İkisinin farkını şifreleme nedir yazısında bulabilirsin.

HTTP ile HTTPS arasındaki fark nedir?

ÖzellikHTTPHTTPS
Varsayılan port80443
Veri yoldaDüz metin, okunabilirTLS ile şifreli
Araya girip değiştirmeKolaySertifika kontrolü nedeniyle çok zor
Sitenin kimliğiDoğrulanmazAlan adı sertifikayla doğrulanır
Tarayıcı gösterimi"Güvenli değil" uyarısıUyarı yok, nötr simge ya da kilit

Şifresiz bağlantının riski en çok ortak ağlarda ortaya çıkar. Aynı Wi-Fi'daki biri trafiğini izleyebilir ya da değiştirebilir. Bu saldırının nasıl işlediğini ortadaki adam saldırısı yazısında okuyabilirsin.

HTTPS neyi gizler, neyi gizlemez?

HTTPS içeriği şifreler ama bağlantının her izini silmez. Aynı ağdaki biri, internet servis sağlayıcın ya da kafe Wi-Fi'ının sahibi şu bilgilerin bir kısmını görmeye devam eder:

GizlenenÇoğu durumda görünen
Ziyaret ettiğin sayfanın tam yolu ve arama ifadeleriBağlandığın sunucunun IP adresi
Form verileri, parola, kart numarasıZiyaret ettiğin alan adı
Çerezler ve oturum bilgisiBağlantının zamanı ve aktarılan veri miktarı
Sayfanın içeriğiNe kadar süre bağlı kaldığın

Alan adı genellikle iki yerden görünür: tarayıcının adres çözümlemek için gönderdiği DNS sorgusundan ve TLS bağlantısının başında sunucuya hangi siteyi istediğini bildiren alandan. DNS'in nasıl çalıştığını DNS nedir yazısında okuyabilirsin. Yani HTTPS, bir bankanın sitesine girdiğini gizlemez. Hangi hesaba baktığını ve hangi parolayı yazdığını gizler.

Kilit simgesi neyi garanti eder, neyi etmez?

Kilit ya da HTTPS şunu söylerŞunu söylemez
Bağlantı şifreliSite sahibi dürüst
Veri yolda değiştirilmediÜrün gerçekten gönderilecek
Sertifika bu alan adına verildiBu alan adı taklit değil
Sertifika geçerli ve süresi dolmamışSiteye girdiğin bilgi iyi niyetle kullanılacak

Google bu yanlış anlamayı ölçtü. 2021'deki araştırmasında katılımcıların yalnız yüzde 11'i kilit simgesinin tam anlamını doğru biliyordu. Google'a göre oltalama sitelerinin neredeyse tamamı HTTPS kullandığı için kilit de gösterir. Bu yüzden Chrome, Eylül 2023'te çıkan 117 sürümüyle kilidi ayar simgesine benzeyen nötr bir simgeyle değiştirdi. Bağlantı yine şifrelidir, yalnız simge artık "güvenilir" izlenimi vermez. Bazı tarayıcılar hâlâ kilit gösterir. Anlamı aynıdır: yol şifreli, karşıdaki taraf belirsiz.

Sahte siteler neden HTTPS kullanabilir?

Sertifika almak için sitenin bir şirket olduğunu kanıtlamak gerekmez. En yaygın sertifika türü alan adı doğrulamasıdır. Let's Encrypt'in anlattığı süreçte başvuran, alan adını kontrol ettiğini iki yoldan biriyle kanıtlar: alan adına belirli bir DNS kaydı ekler ya da sitede belirli bir adrese bir dosya koyar. Hepsi otomatik ve ücretsizdir.

Bu durum internet için iyidir, çünkü şifreleme herkese açık hâle geldi. Ama bir sonucu var: harfi değiştirilmiş bir banka adresini satın alan dolandırıcı da birkaç dakikada geçerli bir sertifika alır. Örneğin hesap-dogrulama-banka.example gibi bir adres kilit gösterebilir.

Sertifikaların ömrü de kısalıyor. Let's Encrypt varsayılan olarak 90 gün geçerli sertifika verir ve bu süreyi 2028'e kadar 45 güne indirecek. Sektör kuralı da CA/Browser Forum kararıyla en uzun geçerliliği Mart 2029'a kadar 47 güne düşürüyor. Bu, çalınan bir sertifikanın kullanılabileceği süreyi kısaltır, ama sahte siteleri engellemez.

Bir sitenin gerçek olduğunu nasıl kontrol edersin?

Kilide bakmak yerine şu adımları izle:

  • Alan adını harf harf oku. Fazladan kelime, tire ya da benzer görünen harf olup olmadığına bak. Asıl alan adı, uzantıdan hemen önceki kısımdır.
  • Adresi kendin yaz ya da yer imini kullan. SMS, e-posta veya reklamdaki bağlantıya tıklama.
  • Sertifika ayrıntısına bak. Adres çubuğunun solundaki simgeye tıklayıp bağlantı ve sertifika bilgisini aç. Sertifikanın hangi alan adına verildiğini gör.
  • Acele ettiren mesajlara şüpheyle yaklaş. "Hesabın kapanacak", "son 10 dakika" gibi baskılar oltalamanın klasik işaretidir.
  • Ödemede itiraz imkânı olan yöntemi seç. Havale ve kripto para ile ödeme isteyen alışveriş sitesinden uzak dur.

Oltalama mesajlarını tanımak için phishing nedir yazısına, alışveriş sitelerini kontrol etmek için sahte e-ticaret siteleri rehberine bak.

Tarayıcı uyarıları ne anlama gelir?

Tarayıcı bir sorun gördüğünde tam sayfa uyarı gösterir. Uyarı metni sorunun türünü söyler:

UyarıOlası nedenNe yapmalısın
Sertifikanın süresi dolmuşSite sahibi yenilemeyi unutmuş ya da bilgisayarının saati yanlışSaati kontrol et, hassas bilgi girme
Alan adı uyuşmuyorYanlış yapılandırma ya da taklit siteAdresi kontrol et, devam etme
Güvenilmeyen kuruluşSertifikayı tanınmayan biri imzalamışÖzellikle ortak ağda araya giren birinin işareti olabilir, bağlantıyı kes
Güvenli değilSayfa şifresiz HTTP kullanıyorParola ve kart bilgisi girme

Karışık içerik ayrı bir durumdur: sayfa HTTPS ile açılır ama bazı parçaları HTTP ile yüklenir. MDN'ye göre güncel tarayıcılar karışık resim, ses ve video isteklerini otomatik olarak HTTPS'e yükseltir, diğer tüm karışık istekleri engeller.

Sahte bir site fark edersen ne yapmalısın?

  1. Sayfayı kapat, bilgi girmeye devam etme.
  2. Adresi ve ekran görüntüsünü sakla.
  3. Siteyi Siber Güvenlik Başkanlığı ihbar formuyla USOM'a bildir.
  4. Kart bilgisi girdiysen bankanı resmî müşteri hizmetleri numarasından ara, kartı kapattır ve işleme itiraz et.
  5. Parola girdiysen o parolayı ve aynı parolayı kullandığın her hesabı hemen değiştir.
  6. Para kaybettiysen en yakın polis merkezine, jandarmaya ya da Cumhuriyet Başsavcılığına şikâyette bulun. Kayıtları ve ekran görüntülerini yanında götür.

Site sahibiysen HTTPS'i nasıl doğru kurarsın?

Kendi siten için dört temel adım var. Sertifikayı ACME protokolüyle otomatik yenile, böylece süresi dolmaz. HTTP isteklerini kalıcı olarak HTTPS'e yönlendir. HSTS başlığıyla tarayıcıya siteni yalnız HTTPS ile açmasını söyle. Sayfadaki tüm kaynakları HTTPS'ten yükleyerek karışık içeriği temizle.

Bir panelin neden güven uyarısı verdiğini sertifikayı inceleyerek bulduğun senaryoyu saha görevlerinde deneyebilirsin.

Kaynaklar

Sık sorulan sorular

Kilit simgesi olan her site güvenli midir?

Hayır. Kilit ya da HTTPS yalnız bağlantının şifreli olduğunu ve sertifikanın o alan adına verildiğini gösterir. Sahte bir site de birkaç dakikada ücretsiz sertifika alıp aynı simgeyi gösterebilir. Google'ın araştırmasına göre oltalama sitelerinin neredeyse tamamı HTTPS kullanır. Sitenin gerçek olup olmadığını alan adını harf harf okuyarak anlarsın.

HTTP ile HTTPS arasındaki fark nedir?

HTTP veriyi şifrelemeden gönderir. Aynı ağdaki biri trafiği okuyabilir ya da değiştirebilir. HTTPS aynı veriyi TLS ile şifreler ve sitenin sertifikasını doğrular. HTTP varsayılan olarak 80, HTTPS 443 numaralı portu kullanır. Tarayıcılar HTTP sayfalarını güvenli değil olarak işaretler. Parola ya da kart bilgisi giriyorsan adres mutlaka https ile başlamalı.

Sertifika uyarısı gelirse ne yapmalıyım?

Uyarıyı geçme ve hassas bilgi girme. Sertifikanın süresi dolmuş, alan adıyla uyuşmuyor ya da onu tanınmayan bir kuruluş imzalamış olabilir. Kafe ya da otel Wi-Fi'ında beklenmedik bir uyarı, araya giren birinin işareti olabilir. Bağlantıyı kes, mobil veriyle yeniden dene. Uyarı sürüyorsa siteye başka bir kanaldan ulaş.

Chrome'da kilit simgesi neden görünmüyor?

Chrome, Eylül 2023'te çıkan 117 sürümüyle kilit simgesini ayar simgesine benzeyen nötr bir simgeyle değiştirdi. Google, kilidin güvenilirlik anlamına geldiğinin sanıldığını ve bu yanlış anlamanın oltalamaya yaradığını açıkladı. Bağlantı yine şifrelidir. Şifresiz HTTP sayfalarında ise Chrome adres çubuğunda güvenli olmadığı uyarısını göstermeyi sürdürür.

Sahte bir siteyi nereye bildirebilirim?

Oltalama ve zararlı bağlantılar USOM'a bildirilir. USOM'un ihbar süreçleri artık Siber Güvenlik Başkanlığının ihbar formundan yürüyor. Siteye kart bilgisi girdiysen önce bankanı resmî müşteri hizmetleri numarasından ara, kartı kapattır ve işleme itiraz et. Dolandırıldıysan en yakın polis merkezine, jandarmaya ya da Cumhuriyet Başsavcılığına başvur.

  • HTTPS
  • TLS
  • SSL sertifikası
  • kilit simgesi
  • sahte site

İlgili yazılar

Okuduğunu uygula.
Yollarda ders ders ilerle, alıştırmalarla pekiştir.
Başla