0Pricing
Cryptology Academy · Ders

Açık Metin Protokolleri: Saldırganlar Ne Görür

Şifrelenmemiş HTTP, FTP ve Telnet trafiğinin gerçek Wireshark yakalamalarını inceleyin.

Açık Metin Protokolleri: Saldırganlar Ne Görür, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cryptology Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cryptology Academy kursu toplamda 4 dersten oluşur.

HTTP: Her Şey Açıkta

HTTP, tüm verileri şifreleme olmadan düz ASCII metni olarak iletir. HTTP üzerinden bir giriş formu gönderdiğinizde tarayıcı, kullanıcı adınızı ve parolanızı açık metin olarak içeren bir POST isteği gönderir. Aynı ağ kesimindeki herkes veya sizinle sunucu arasındaki herhangi bir yönlendirici, kimlik bilgileri, oturum çerezleri ve hassas form verileri dahil olmak üzere isteğin tamamını okuyabilir.

Telnet: Eski Uzaktan Erişim

Telnet, SSH'den önce kullanılan standart uzak terminal protokolüydü. Telnet oturumunda yazılan her tuş, sunucuya tek bir şifrelenmemiş TCP paketi olarak gönderilir. Ağ trafiğini yakalayan bir saldırgan, giriş sırasında yalnızca kullanıcı adını ve parolayı değil, yazılan her komutu ve görüntülenen her çıktı satırını da görür; böylece herhangi bir kriptografik engel olmadan oturumu tamamen ele geçirebilir.

FTP: Kimlik Bilgileri Açık Metin Olarak

FTP, TCP'nin 21 numaralı bağlantı noktasında açık metin olarak gönderilen bir USER komutunun ardından bir PASS komutuyla kimlik doğrulaması yapar. Bir FTP girişinin paket yakalaması, kimlik bilgilerini olduğu gibi gösterir. Dosya aktarım kanalı FTPS ile şifrelenmiş olsa bile ilk kimlik doğrulama alışverişi parolayı tüm gözlemcilere açığa çıkarır. Eski FTP sunucuları kurumsal ortamlarda yaygın olarak bulunur ve kolay kimlik bilgisi toplama hedefleri oluşturur.

STARTTLS Olmadan POP3 ve IMAP

TLS olmadan kullanılan POP3 (110 numaralı bağlantı noktası) ve IMAP (143 numaralı bağlantı noktası), e-posta kimlik bilgilerini ve iletilerin tamamını açık metin olarak gönderir. Kullanıcı, şifrelenmemiş bir posta sunucusu yapılandırmasıyla bir kafedeki Wi-Fi ağı üzerinden e-posta istemcisini açtığında, indirdiği her e-posta ağdaki diğer tüm cihazlar tarafından okunabilir. POP3S (995 numaralı bağlantı noktası) ve IMAPS (993 numaralı bağlantı noktası) sürümlerine geçmek, bağlantının başlangıcından itibaren TLS kullanılmasını sağlar.

SSL Olmadan Ham SQL Bağlantıları

MySQL (3306 numaralı bağlantı noktası) ve PostgreSQL (5432 numaralı bağlantı noktası) gibi veritabanı sunucuları varsayılan olarak şifrelenmemiş bağlantıları destekler. Veritabanına SSL kullanımı zorunlu kılınmadan bağlanan uygulama sunucuları, hassas kişisel veriler de dâhil olmak üzere sorguları ve sonuçlarını ağ üzerinden açık metin olarak gönderir. İç ağlar çoğu zaman güvenilir kabul edilir; ancak herhangi bir yerden erişim elde eden saldırganlar veritabanı trafiğini hemen dinlemeye başlayabilir.

Eski LDAP Trafiği

389 numaralı bağlantı noktasındaki LDAP (Lightweight Directory Access Protocol), dizin sorgularını ve kimlik doğrulamasını açık metin olarak iletir. Kimlik doğrulaması için Active Directory kullanan kurumsal ortamlarda LDAP bağlama işlemleri, kullanıcı adlarını ve parolaları iç ağda açığa çıkarabilir. 636 numaralı bağlantı noktasındaki LDAPS TLS kullanır ve 389 numaralı bağlantı noktasındaki STARTTLS bağlantıyı daha güvenli hâle getirebilir; ancak bunlar her zaman zorunlu tutulmaz.

TLS ve Kimlik Doğrulaması Olmadan Redis

Redis, varsayılan olarak kimlik doğrulaması ve TLS olmadan 6379 numaralı bağlantı noktasını dinler. Parola olmadan ağa açık bir Redis örneği, herhangi bir istemcinin depolanan tüm anahtarları okumasına, istediği komutları çalıştırmasına ve hatta yapılandırma dosyalarını yazmasına olanak tanır. Redis 6.0 (2020) TLS desteğini ekleyene kadar önbellek verileri ve oturum belirteçleri de dâhil olmak üzere tüm Redis trafiği ağ üzerinde tamamen açıktaydı.

Memcached'de Kimlik Doğrulaması Olmadan

Yaygın olarak kullanılan bir önbellekleme katmanı olan Memcached'in yerleşik bir kimlik doğrulama mekanizması yoktur ve tüm verileri TCP'nin 11211 numaralı bağlantı noktası üzerinden açık metin ASCII olarak gönderir. Geliştiriciler genellikle erişimi kısıtlamak için ağ güvenlik duvarlarına güvenir; ancak internete açık, yanlış yapılandırılmış Memcached örnekleri, büyütme türündeki DDoS saldırılarında ve veri hırsızlığında kullanılmıştır. Oturum verileri ve API yanıtları da dâhil olmak üzere önbelleğe alınan tüm içerik, bağlantı noktasına erişebilen herkes tarafından görülebilir.

Şifreleme Olmadan UDP Üzerinden Syslog

Geleneksel syslog, kimlik doğrulaması ve şifreleme olmadan UDP'nin 514 numaralı bağlantı noktasını kullanır. Ağ üzerinden gönderilen sistem günlükleri, yol üzerindeki herkes tarafından okunabilir, değiştirilebilir veya sahte olarak oluşturulabilir. Syslog trafiğini kesebilen bir saldırgan, güvenlik olaylarını gerçek zamanlı olarak okuyabilir veya izlerini gizlemek için sahte günlük girdileri ekleyebilir. RFC 5425, TLS üzerinden syslog'u tanımlar; ancak birçok sistem hâlâ eski açık metin protokolünü kullanır.

Saldırganın Açık Metin Trafiğine Bakışı

Tek bir ağ gözlem noktasından açık metin protokol trafiğini yakalayan bir saldırgan, ortamın kapsamlı bir görünümünü elde eder. Birden fazla hizmete ait kullanıcı adlarını ve parolaları, özgün parola olmadan yeniden kullanılabilen oturum belirteçlerini, aktarılan hassas verileri ve ağın iç mimarisini görür. Bu bilgiler, hedef sistemlerle hiçbir etkileşime girilmeden pasif olarak toplanabilir.

Kuruluşlar Neden Hâlâ Açık Metin Protokollerini Kullanıyor

Açık metin kullanımının riskleri onlarca yıldır bilinmesine rağmen, yükseltilemeyen eski sistemler, büyük ortamlardaki yapılandırma karmaşıklığı, yüksek aktarım hızlı iç bağlantılardaki performans kaygıları ve iç ağların güvenilir olduğu varsayımı nedeniyle şifrelenmemiş protokoller varlığını sürdürüyor. Ağ bölümlendirmesi ve sıfır güven mimarisi ilkeleri, iç trafiği dış trafikle aynı titizlikle ele alarak bu varsayıma karşı çıkar.

Açık Metin Protokolleri

Aşağıdaki protokol ve bağlantı noktası birleşimlerinden hangisi varsayılan olarak kimlik doğrulama bilgilerini açık metin hâlinde iletir?

Açık Metin Protokolleri: Temel Çıkarımlar

HTTP, Telnet, FTP, POP3, IMAP, ham veritabanı bağlantıları, LDAP, Redis, Memcached ve syslog, varsayılan olarak verileri şifrelemeden iletir. Ağ yolu üzerindeki herhangi bir gözlemci kimlik bilgilerini, oturum belirteçlerini ve hassas verileri okuyabilir. Tüm bu protokollerin TLS ile güvenli hâle getirilmiş eşdeğerleri vardır. İç ağa duyulan güven varsayımları tehlikelidir; sıfır güven ilkeleri tüm trafiğin gözlemlenebilir olabileceğini kabul eder.

Sıkça Sorulan Sorular

“Açık Metin Protokolleri: Saldırganlar Ne Görür” dersi ücretsiz mi?

Evet — “Açık Metin Protokolleri: Saldırganlar Ne Görür” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cryptology Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cryptology Academy kursu toplamda 4 dersten oluşur.

“Açık Metin Protokolleri: Saldırganlar Ne Görür” dersinde ne öğreneceğim?

Şifrelenmemiş HTTP, FTP ve Telnet trafiğinin gerçek Wireshark yakalamalarını inceleyin. Cryptology Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cryptology Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cryptology Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Açık Metin Protokolleri: Saldırganlar Ne Görür” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cryptology Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cryptology Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Açık Metin Protokolleri: Saldırganlar Ne Görür
  2. Paket Yakalama Nasıl Çalışır
  3. Şifreli Trafik Analizi
  4. DNS Güvenliği: DoH ve DoT
← Cryptology Academy Sayfasına Dön