E-posta Filtreleri Nasıl Kırılıyor: Unicode Hile ile Milyonlarca Kimlik Avı Saldırısı
Microsoft Defender for Office, 2026 Şubat ayının ilk haftasında günlük 21.000 civarındaki ASCII smuggling tespitinin 1,3 milyona fırladığını kaydetti. Dört gün içinde bu sayı 2,5 milyona ulaştı. Kampanya Mayıs ortasına kadar sürdü ve günde milyonlarca kimlik avı mesajı kutulara ulaştı. Tekniğin temelini görünmez Unicode karakter etiketleri oluşturur. Bu karakterler "funding" gibi anahtar sözcüklerin içine gömülü olduğunda, spam filtrelerinin makine öğrenmesi sistemleri kelimeyi tanıyamaz. İnsan gözüne "funding" görünen kelime, makine için "f[U+E0075]nding" olur ve filtre tetiklenmez.
ASCII smuggling, 2025 yılında AI güvenlik araştırmacılarının dil modellerinin prompt-injection saldırılarına karşı savunmasını test etmek için tasarladığı bir tekniktir. İlkel fikir şu: insanların göremediği ama bilgisayarların okuyabildiği karakterler kullanarak zararlı talimatları AI sistemine geçirmek. Spam operatörleri bu tekniği hızla uyarladı ve e-posta filtrelerinin makine öğrenmesi katmanına karşı silah haline getirdi.
ASCII smuggling nasıl çalışıyor
ASCII smuggling, Unicode Tags bloğundan alınan 128 karakterlik görünmez işaretleri kullanır. Bu blok başlangıçta dil etiketleri ve bayrak emoji'lerinin (İngiltere, İskoçya, Galler) varyantları için tasarlanmıştı, ancak günümüzde teknik olarak yalnızca yan etkiler için hayatta kalıyor. Spammer'lar bu bloktan karakterleri alıp, spam filtrelerinin tespitine neden olan anahtar kelimelere yerleştiriyor:
- "funding" kelimesi → "f[U+E0075]nding" olarak yazılıyor - "loan" kelimesi → "l[U+E006F]an" oluyor
İnsan gözüyle bakıldığında bu karakterler görünmez. Makine öğrenmesi tokenizer'ları (kelimeleri parçalara ayıran sistemler) bu karakterleri görür ve kelimeyi tanıyamaz. Böylece spam filtrelerinde yüksek puan alan "funding" gibi bir kelime, filtre katmanından geçerek kullanıcıya ulaşabilir.
Neden finans temalı kampanya
Kredi, sermaye, finansman gibi kelimeler hem spam filtrelerinde tetikleme ağırlığı yüksektir hem de kimlik avı operatörlerinin hedef kitlesini (işletme sahipleri, girişimciler, finansman arayan kurumlar) çekme olasılığı yüksektir. Microsoft'un tespit ettiği kampanyada yaklaşık 150 tek kullanımlık alan adı kullanıldı: guardiangrowthfunding.com, digitalcapitalboost.com gibi. Her alan adı, 28 kelimeden oluşan bir kelime tablosundan birleştirilerek üretilmiştir. Bu yöntemiyle operatörler binlerce benzersiz gönderen kimliği oluşturdular.
Operasyonel altyapı ve tespiti zorlaştırma stratejileri
Şubat 9 ile Mayıs ortası arasında çalışan kampanya, klasik toplu gönderim altyapısının tüm özelliklerini taşıyor. Mesajlar hafta içi yüksek hacimde, hafta sonları duraklayarak gönderildi. Mesajların %92'si tek bir /24 ağ bloğundan, yani 173.236.20.0/24 adres aralığından kaynaklandı. Bu blok meşru e-posta pazarlama platformu ActiveCampaign'e aittir. Saldırganlar ActiveCampaign'in yasal servislerini (muhtemelen çalıntı veya toplu oluşturulmuş hesaplarla) kullanarak mesajları gönderdiler. Böylece mesajlar sektörde tanınan bir platform üzerinden gidip SPF, DKIM gibi doğrulama katmanlarını geçti ve gönderen alan adları meşru görünüyordu.
Unicode tag karakterlerinin varlığı meşru e-postalarda nadir bulunur. Microsoft bu özelliği yüksek güven anomali sinyali olarak tanımlar: İngiltere/İskoçya/Galler bayrak emoji'leri hariç, Unicode Tags bloğu pratikte kullanılmaz. Bu, Microsoft Defender'ın katmanlı koruma yaklaşımında tespiti tetiklemek için yeterli oldu.
Microsoft Defender'ın %99 yakalama oranı nasıl gerçekleşti
Kampanyadaki mesajların %99'undan fazlası katmanlı koruma yöntemleriyle yakalandı. Bu yöntemler şunları içeriyor:
- Gönderen itibarı analizi: Alan adı yaşı, SPF/DKIM tutarlılığı, gönderici geçmişi - IP itibarı analizi: 173.236.20.0/24 bloğundan gelen mesaj hacminde ani artış tespiti - URL analizi: Mesaj içindeki bağlantıların kötü amaçlı veri tabanlarıyla eşleştirilmesi - Makine öğrenmesi sınıflandırması: Mesajın içerik örüntüleri, başlık yapısı, dil modeli - Unicode anomali tespiti: Nadir kullanılan Unicode Tags bloğunun mesaj içinde bulunması
Microsoft'un katmanlı savunması ASCII smuggling'i spesifik olarak kırmak yerine, bu kampanyanın genel karakteristiklerini (hacim, zaman, kaynak, içerik) analiz ederek engelledi. Tekniğin kendisi doğrudan kırılmadı; kampanyanın ölçeği, altyapısı ve spam operasyonlarının tipik parmak izleri sayesinde tespit edildi.
ASCII smuggling neden hâlâ tehdit oluşturuyor:
1. Küçük ölçekli, hedefe özel saldırılar için işe yarayabilir. Günde 1,3 milyon mesaj gönderen bir kampanya makine öğrenmesi için kolayca tespit edilebilir anomali oluşturur. Günde birkaç yüz mesaj gönderen, belirli bir şirketi hedefleyen saldırılar daha az tespit edilebilir. 2. Tokenizer'lar hâlâ kırılgan. Makine öğrenmesi ve doğal dil işleme tabanlı filtreler tokenizer'ların metni parçalara ayırmasına dayanır. Görünmez karakterler bu ayrıştırmayı bozmaya devam edebilir. Birçok spam filtresi Unicode normalizasyonu yapmadan önce tokenizer çalıştırıyor. 3. Zero-width karakterler ASCII smuggling'den çok daha eski. Zero-width space, zero-width joiner gibi teknikler onlarca yıldır kullanılıyor. ASCII smuggling bu geleneğin geliştirilmiş versiyonudur. Filtreler bu karakterleri normalize etmeye çalışır, ama Unicode standardının genişliği ve uyumluluk gereklilikleri sıkı temizlemeyi zorlaştırır.
Microsoft, Unicode Tags bloğunu tamamen engellemek yerine, bu bloğun varlığını bir sinyal olarak kullanıyor. Tam yasaklama bayrak emoji'lerini keseceği için, bunun yerine tüm katmanları bir arada değerlendirerek kampanyanın bütünsel örüntüsünü yakaladı.
Türkiye'deki kurum ve bireysel kullanıcılar için risk ve koruma
Türkiye'deki kurum ve bireysel kullanıcılar, özellikle işletme finansmanı, kredilendirme, hızlı sermaye çözümleri konularında e-posta alan girişimciler, finans yöneticileri ve KOBİ sahipleri için bu kampanya doğrudan risk taşıyor. ASCII smuggling özellikle ingilizce içerikli finans kampanyalarında kullanıldı ancak teknik dile bağlı değildir. Türkçe içerikli kampanyalar da aynı yöntemi kullanabilir.
Bireysel kullanıcılar için adımlar:
- Kurumsal e-posta güvenliği katmanlarını aktif tut. Microsoft Defender, Google Workspace veya Proofpoint gibi katmanlı koruma sunan sistemler bu tür kampanyalara karşı daha dirençlidir. Basit SPF/DKIM kontrolü yeterli değildir. - Görünmez karakterleri tespit et. Şüpheli bir mesaj aldığında, içeriği basit bir metin düzenleyicisine (Notepad++, VS Code) yapıştır ve Unicode görünümünde kontrol et. Eğer kelimeler arasında veya kelime içinde U+E00xx gibi görünmez karakterler varsa, bu spam sinyalidir. - Finans konulu e-postalarda doğrudan bağlantı tıklamaktan kaçın. Özellikle "hızlı finansman", "onaysız kredi", "acil sermaye" gibi ifadeler içeren mesajlarda bağlantılara tıklamadan önce gönderenin alan adını, mesajın dilbilgisini, imzasını ve bağlantı URL'sini manuel kontrol et. - E-posta istemcisinde harici gönderen uyarılarını aç. Outlook, Gmail gibi istemciler kurum dışından gelen mesajları işaretleyebilir. Bu özellik yabancı içerikli mesajları ayırt etmeye yardımcı olur.
IT yöneticileri ve güvenlik ekipleri için:
- Unicode Tags bloğunu (U+E0000 – U+E007F) tamamen yasaklamak yerine, log'la ve anomali skoru olarak kullan. Tam yasaklama bayrak emoji'lerini keser. Ancak bu bloğun varlığını spam puanlama sistemlerinde ağırlıklı sinyal haline getir. - Tokenizer'ları Unicode normalization ile güncelle. Kendi spam filtrenizi veya ML tabanlı e-posta sınıflandırmanızı çalıştırıyorsanız, Unicode normalization (örn. NFKC veya NFKD) adımını tokenizer öncesinde ekle. - Toplu gönderim altyapısından gelen mesaj hacmini izle. ActiveCampaign, SendGrid, Mailchimp gibi platformlar meşru ama aynı zamanda istismar edilebilir. Bir platformdan aniden artan ve finans temalı mesaj hacmi, erken uyarı sinyalidir.
Gelecekteki varyantlar ve spam ekosisteminin adaptasyon hızı
ASCII smuggling'in popüler hale gelmesi, spam operatörlerinin AI güvenlik araştırmalarını aktif olarak takip ettiğini gösterir. 2025'te AI prompt-injection araştırmalarında belgelenen bir teknik, bir yıl içinde seri üretime geçti. Bu hız, spam ekosisteminin endüstriyel olgunluğunu yansıtıyor.
Önümüzdeki aylarda beklenebilecek varyantlar:
- Farklı görünmez Unicode bloklarının keşfedilmesi. Tags dışında, Variation Selectors, Combining Marks gibi bloklar benzer şekilde kullanılabilir. - Görünmez karakterlerin dinamik olarak değiştirilmesi. Her mesaj farklı bir görünmez karakter seti kullanarak imza tabanlı tespiti zorlaştırabilir. - Hibrid saldırılar. ASCII smuggling ile görüntü tabanlı spam veya PDF ekleri birleştirildiğinde, çok katmanlı filtrelemeyi atlatma olasılığı artar.
Microsoft'un teknik raporu, bu kampanyanın zirve hacmine ulaştıktan sonra Mayıs ortasında keskin düşüş kaydettiğini gösteriyor. Düşüş, tekniğin terk edilmesi değil; operasyonel bir döngünün sonlanması ve yeni altyapı hazırlıklarının başlaması anlamına gelir.
Kurumsal ve bireysel koruma stratejileri
ASCII smuggling kampanyası %99'dan fazla oranda engellendi, ancak operatörlerin AI güvenlik literatüründen beslendiği ve teknikleri hızla uyarladığı ortaya çıktı. E-posta güvenliği yöneticileri Unicode Tags bloğunu anomali sinyali olarak sisteme eklemeli, meşru kullanımları beyaz listeye almalı, geri kalanını log'lamalıdır. Finans içerikli e-postalar alan kullanıcılar metin düzenleyicide görünmez karakter kontrolü yapmalı ve SPF/DKIM doğrulamasına güvenmeden önce gönderici alan adını manuel doğrulamalıdır. Teknik evrim hızlı, ancak katmanlı koruma ve kullanıcı şüpheciliği etkili savunma kalır.