Ortadaki adam saldırısı nedir?
Ortadaki adam saldırısı (MITM, Man-in-the-Middle), saldırganın iki taraf arasındaki iletişime gizlice girerek trafiği okuması veya değiştirmesidir. Taraflar doğrudan birbirleriyle konuştuğunu sanır, oysa tüm mesajlar saldırgandan geçer.
Şifrelenmemiş veya doğrulanmamış bağlantılar bu saldırıya açıktır. Parolalar, oturum çerezleri ve ödeme bilgileri gibi hassas veriler ele geçirilebilir.
Nasıl çalışır?
Saldırgan, trafiğin yolunu kendi üzerinden geçecek şekilde etkiler. Bunun için halka açık kablosuz ağlarda sahte erişim noktası kurmak, ARP veya DNS sahteciliği yapmak ya da yönlendirici ayarlarını ele geçirmek gibi yöntemler kullanılır.
Trafik şifresizse doğrudan okunur. Şifreliyse saldırgan sahte sertifika sunmayı dener; kullanıcı sertifika uyarısını geçerse veya istemci doğrulamıyorsa bağlantı ele geçirilebilir.
Sunucu ve hosting ortamında
Sunucu tarafında temel savunma, tüm bağlantıların TLS ile şifrelenmesidir. Web sitenizin HTTPS ile sunulması, HTTP’den HTTPS’e yönlendirme ve HSTS başlığı, ziyaretçilerin kötü niyetli bir ağda şifresiz bağlantıya düşürülmesini zorlaştırır.
- E-posta, FTP ve yönetim bağlantılarında şifreli protokolleri (SFTP, IMAPS, SMTP üzerinde TLS) kullanın.
- Sunucular arası API çağrılarında da sertifika doğrulaması yapın.
- Geçerli ve güncel sertifika kullanın; süresi dolan sertifikalar kullanıcıları uyarıları geçmeye alıştırır.
Nasıl korunulur?
- Sitenin tamamını HTTPS ile sunun ve HTTP isteklerini yönlendirin.
- HSTS başlığıyla tarayıcıların yalnızca HTTPS kullanmasını sağlayın.
- Güncel TLS sürümlerini kullanın, eski protokolleri ve zayıf şifre takımlarını kapatın.
- Sunucudan sunucuya bağlantılarda sertifika doğrulamasını devre dışı bırakmayın.
- Yönetim işlemlerini halka açık ağlarda VPN olmadan yapmayın.
- Sertifika süresi ve yapılandırmasını düzenli izleyin.
Sık yapılan hatalar
- Kodda veya betikte sertifika doğrulamasını “sorun çözmek için” kapatmak.
- Karma içerik (mixed content) bırakarak HTTPS sayfasında HTTP kaynak yüklemek.
- Sertifika uyarılarını rutin olarak geçmek.
- Yönetim paneline şifresiz HTTP üzerinden bağlanmak.
Sık sorulan sorular
Ortadaki adam saldırısı nedir?
Saldırganın iki taraf arasındaki iletişimi gizlice dinlemesi veya değiştirmesidir.
MITM saldırısından nasıl korunurum?
HTTPS ve güncel TLS kullanmak, HSTS etkinleştirmek ve sertifika uyarılarını ciddiye almak temel korumadır. Halka açık ağlarda VPN kullanın.
HTTPS MITM saldırısını tamamen engeller mi?
Doğru yapılandırıldığında büyük ölçüde engeller, ancak sertifika doğrulaması yapılmazsa veya kullanıcı uyarıyı geçerse koruma zayıflar.
İlgili terimler
- Oturum çalma (session hijacking)Saldırganın geçerli bir oturum kimliğini ele geçirip kullanıcı gibi davrandığı saldırı türü.
- PoC (Kavram kanıtı)Bir açığın gerçekten var olduğunu gösteren örnek kod.
- RCE (Uzaktan kod çalıştırma)Saldırganın ağ üzerinden hedefte kendi kodunu çalıştırabildiği açık türü.
- RootkitKendini ve saldırganın etkinliklerini sistemden gizleyen zararlı yazılım.
- Sıfır gün açığı (zero-day)Üretici düzeltme yayımlamadan önce istismar edilen açık.
- Slowloris saldırısıYarım bırakılan çok sayıda yavaş HTTP bağlantısıyla web sunucusunun bağlantı havuzunu tüketen hizmet engelleme yöntemi.