Her gün milyonlarca sahte e-posta kurumsal ağlara sızıyor; kimisi finans departmanını hedef alıyor, kimisi çalışanların parolalarını çalıyor, kimisi ise güvenilir bir iş ortağınızın adına fatura gönderiyor. E-posta spoofing (e-posta sahteciliği), saldırganların "Kimden" alanını manipüle ederek kurbanı tanıdık bir kaynaktan mesaj geldiğine inandırması esasına dayanır ve bugün hem bireyler hem de kurumsal yapılar için ciddi bir siber güvenlik tehdidi oluşturmaktadır.
Spoofing kelimesi Türkçeye "kimlik taklidi" veya "aldatma" olarak çevrilebilir. E-posta spoofing ise bir saldırganın, gönderdiği iletinin "From:" (Kimden) başlık alanını, DNS kayıtlarında veya posta sunucusunda herhangi bir yetki doğrulaması olmadan istediği adrese ayarlayabilmesi zafiyetini kötüye kullanmasıdır.
Bu zafiyet, e-posta iletiminin temelini oluşturan SMTP protokolünden (Simple Mail Transfer Protocol) kaynaklanır. SMTP, 1982 yılında RFC 821 ile tanımlanmış, 2008 yılında RFC 5321 ile güncellenmiştir. Protokol tasarlanırken kimlik doğrulama mekanizmaları öngörülmemiştir; "MAIL FROM:" komutu ile istenen herhangi bir adres yazılabilir. Bu durum, sonraki on yıllarda SPF, DKIM ve DMARC gibi ek güvenlik katmanlarının geliştirilmesini zorunlu kılmıştır.
Spoofing ile sıkça karıştırılan phishing (oltalama) aslında spoofing'in bir uygulamasıdır: saldırgan güvenilir bir kurumun kimliğine bürünerek kullanıcı bilgilerini ele geçirmeye çalışır. Spoofing ise yalnızca kimlik taklidi tekniğini ifade eder; phishing, ransomware dağıtımı, BEC (İş E-postası Ele Geçirme) saldırıları gibi çeşitli senaryolarda araç olarak kullanılır.
E-posta sahteciliği farklı biçimlerde karşımıza çıkabilir. Aşağıdaki tablo başlıca saldırı türlerini ve nasıl çalıştıklarını özetlemektedir:
| Saldırı Türü | Nasıl Çalışır? | Hedef | Örnek Senaryo |
|---|---|---|---|
| Display Name Spoofing | Görünen isim gerçek gibi yazılır, asıl adres farklıdır | Bireysel kullanıcılar | "Ahmet Yılmaz <hacker@evil.com>" şeklinde görünür |
| Lookalike Domain | Orijinal domaine çok benzeyen sahte domain kullanılır | Kurumsal çalışanlar | example.com yerine examp1e.com veya example-tr.com |
| Exact Domain Spoofing | Kurbanın gerçek domain'i From alanına yazılır | Tüm alıcılar | SPF/DKIM yoksa admin@sizinfirmaniz.com taklit edilir |
| BEC (İş E-postası Ele Geçirme) | Yönetici kimliğine bürünme + sosyal mühendislik | Finans ve muhasebe | CEO adına acil havale talebi |
| Reply-To Spoofing | From meşru, Reply-To saldırganın adresi | Yanıt veren kullanıcılar | Yanıt saldırgana iletilir, alıcı fark etmez |
SPF (Sender Policy Framework), RFC 7208 ile standartlaştırılmış bir DNS tabanlı kimlik doğrulama mekanizmasıdır. Domain sahibi, DNS'e bir TXT kaydı ekleyerek hangi IP adreslerinin veya sunucuların o domain adına e-posta gönderebileceğini ilan eder. Alıcı posta sunucusu, gelen iletinin geldiği IP'nin SPF kaydında yetkili olup olmadığını kontrol eder.
Temel bir SPF kaydı şu şekilde görünür:
v=spf1 include:_spf.google.com ip4:203.0.113.10 ~all
Burada ~all (softfail) yetkisiz sunuculardan gelenleri şüpheli olarak işaretle anlamına gelir; -all (hardfail) ise reddet anlamına gelir. SPF yalnızca "zarfın" gönderici adresini (MAIL FROM) denetler; kullanıcının e-posta istemcisinde gördüğü "From:" başlığını denetlemez. Bu sınırlılık, DKIM ve DMARC ile giderilir.
DKIM (DomainKeys Identified Mail), RFC 6376 ile tanımlanmıştır. Gönderici sunucu, e-postanın belirli başlıklarını ve gövdesini özel bir kriptografik anahtarla imzalar; imzayı DKIM-Signature başlığı olarak iletime ekler. Alıcı sunucu, domain'in DNS'inde yayınlanan açık anahtarı kullanarak imzayı doğrular. Bu sayede:
DKIM, iletme (forwarding) senaryolarında SPF'nin başarısız olduğu durumlarda bile çalışmaya devam edebilir; bu nedenle ikisi birbirini tamamlar.
DMARC (Domain-based Message Authentication, Reporting and Conformance), RFC 7489 ile belgelenmiş ve SPF ile DKIM'i bir üst katmanda birleştiren bir politika çerçevesidir. DMARC üç temel işlev sunar:
none (izle), quarantine (spam klasörüne taşı), reject (reddet).Örnek bir DMARC DNS kaydı:
v=DMARC1; p=reject; rua=mailto:dmarc-raporlar@sizinfirmaniz.com; pct=100
p=reject politikası, doğrulanamayan iletilerin alıcı sunucu tarafından reddedilmesini sağlar. rua parametresi, raporların gönderileceği adresi belirtir.
SPF, DKIM ve DMARC'ın ötesinde iki ek standart dikkat çekmektedir:
MTA-STS (Mail Transfer Agent Strict Transport Security), RFC 8461 ile tanımlanmıştır. Posta sunucuları arasındaki SMTP bağlantılarının TLS kullanmasını zorunlu kılar ve ortadaki adam (MITM) saldırılarına karşı koruma sağlar.
BIMI (Brand Indicators for Message Identification), henüz IETF taslak aşamasında olan ancak Google, Yahoo ve Apple Mail gibi büyük sağlayıcılar tarafından desteklenen bir standarttır. DMARC politikası p=quarantine veya p=reject olan domain'lerin, e-posta istemcisinde onaylı marka logosunu göstermesine olanak tanır; bu da kimlik doğrulamasını görsel düzeye taşır.
Türkiye'de e-posta güvenliği yalnızca teknik bir mesele değil, aynı zamanda yasal bir yükümlülüktür. İlgili başlıca düzenlemeler şunlardır:
Öte yandan, e-posta sahteciliği yoluyla gerçekleştirilen dolandırıcılıklar 5237 Sayılı Türk Ceza Kanunu'nun 157. (dolandırıcılık) ve 244. (bilişim sistemlerine müdahale) maddeleri kapsamında da suç teşkil etmektedir.
E-posta spoofing'e karşı etkili bir savunma katmanlı bir yaklaşım gerektirir. Aşağıdaki sıra izlenebilir:
include: mekanizmalarının zincirlenmesi lookup limitine (10) dikkat etmeyi gerektirir.p=none ile izleme modunda başlayın, raporları analiz edin, ardından p=quarantine ve son olarak p=reject'e geçin.SPF yalnızca "MAIL FROM" (zarf gönderici adresi) üzerinde çalışır; e-posta istemcisinde görünen "From:" başlığını denetlemez. Saldırganlar bu boşluktan yararlanarak display name spoofing veya farklı domain kullanabilir. Gerçek koruma için DKIM ve DMARC'ı da devreye almanız gerekir. DMARC'ın "hizalama" özelliği bu boşluğu kapatır.
Teknik olarak mümkündür; ancak önerilmez. Meşru posta akışlarınız (üçüncü taraf hizmetler, CRM, ERP, toplu posta sistemleri) henüz DKIM ile imzalanmamış veya SPF'e eklenmemiş olabilir. p=none ile başlayarak raporları incelemek ve tüm meşru kaynakları yapılandırdıktan sonra kademeli olarak p=quarantine ve ardından p=reject'e geçmek en güvenli yoldur.
Sektör pratiğine göre 6 ila 12 ayda bir DKIM anahtarlarını döndürmek (key rotation) önerilir. Google Workspace ve Microsoft 365 gibi büyük sağlayıcılar bunu otomatik yapabilir; kendi sunucunuzu yönetiyorsanız yenileme sürecini takvime bağlamanız gerekir. Eski anahtar, yeni anahtar aktif olduktan birkaç gün sonra DNS'den kaldırılabilir.
Evet, büyüklükten bağımsız olarak herkes hedef olabilir. Ayrıca Google ve Yahoo, 2024 yılı itibarıyla günlük 5.000'den fazla e-posta gönderen domain'ler için SPF, DKIM ve DMARC zorunlu kılmaktadır. Düşük hacimli göndericilere de temel düzeyde SPF ve DKIM uygulanması şiddetle tavsiye edilmektedir.
Spoofing, gönderici kimliğini taklit etme tekniğidir. Phishing ise bu tekniği kullanan sosyal mühendislik saldırısıdır; kullanıcıyı kandırarak parola, kredi kartı bilgisi veya kurumsal erişim bilgileri gibi hassas verileri ele geçirmeyi amaçlar. Her phishing e-postası bir tür spoofing içerebilir; ancak her spoofing phishing değildir (örneğin spam veya malware dağıtımı da spoofing kullanabilir).
E-posta başlıklarını (headers) inceleyerek SPF, DKIM ve DMARC doğrulama sonuçlarını görebilirsiniz. Gmail'de "Orijinali Göster", Outlook'ta "İleti Kaynağını Görüntüle" seçenekleriyle başlıklara ulaşabilirsiniz. "Authentication-Results:" satırı spf=fail, dkim=fail veya dmarc=fail içeriyorsa ileti doğrulanamamış demektir.
Evet. Kimlik taklidi yoluyla gerçekleştirilen e-posta sahteciliği; 5237 sayılı Türk Ceza Kanunu'nun 157. maddesi (nitelikli dolandırıcılık) ve 244. maddesi (bilişim sistemlerine engel olma ve zarar verme) kapsamında suç teşkil edebilir. Kişisel veri ihlali söz konusu olduğunda KVKK kapsamında idari para cezaları da uygulanabilir.
Toplu posta platformunuzun (Mailchimp, SendGrid, Connect365 vb.) domain'iniz adına gönderim yapabilmesi için iki seçenek vardır: (1) Platform'un IP/domain'lerini SPF kaydınıza ekleyin ve platformun DKIM imzasını domain'inize hizalayın. (2) Platforma ait bir alt domain kullanın (örn. haber.sizinfirmaniz.com) ve bu alt domain için ayrı SPF/DKIM/DMARC kaydı oluşturun. İkinci yöntem ana domain'i daha iyi korur.
Evet. Saldırganlar gelen posta almayan "park edilmiş" veya yalnızca web için kullanılan domain'leri de taklit edebilir. Bu nedenle e-posta göndermediğiniz domain'ler için de v=spf1 -all, null DKIM ve p=reject DMARC kaydı yayınlamak iyi bir uygulamadır.
Evet. dmarcian (sınırlı ücretsiz plan), Google Postmaster Tools (Gmail trafiği için), Postmark'ın DMARC Digests aracı ve açık kaynak aracı parsedmarc gibi seçenekler mevcuttur. Raporlar XML formatında olduğundan ham haliyle okunması güçtür; bir analiz aracı kullanılması önerilir.
Reklamsız, KVKK uyumlu; kurulum ve geçiş ücretsiz, mailleri biz taşırız.