Punycode, uluslararası karakterli alan adlarını DNS'te saklayan ASCII kodlamasıdır; bu adlar xn-- ile başlar ve benzer karakterleri gizleyebilir.
Punycode, RFC 3492 ile tanımlanan ve Unicode karakterlerini yalnızca DNS'in izin verdiği harf, rakam ve kısa çizgilerle ifade eden bir kodlamadır. Alan adlarında ü, ş gibi Türkçe harflerin ya da Kiril harflerinin kullanılabilmesini sağlayan budur. Punycode'un kendisi olağan ve meşru bir teknolojidir; güvenlik açısından önemi, homograf saldırılarının arkasındaki mekanizma olmasından gelir.
Nasıl çalışır
Uluslararasılaştırılmış alan adlarına ilişkin IDNA standartlarına göre, bir alan adının ASCII dışı karakter içeren her bölümü (etiketi) punycode'a çevrilir ve başına xn-- öneki eklenir. Örneğin ö ya da ş içeren Türkçe bir ad DNS'te bir xn-- dizisi olarak saklanır; sertifikalar ve DNS kayıtları da bu diziye atıf yapar. Tarayıcılar ve uygulamalar, okunabilir Unicode biçimini mi yoksa ham xn-- biçimini mi göstereceklerine kendileri karar verir. Modern tarayıcıların çoğu, bir etiket farklı alfabeleri karıştırıyorsa ya da Latin harflerle kolayca karıştırılabilecek karakterler içeriyorsa punycode gösterir; sıradan aksanlı adları ise normal biçimde gösterir. Ancak bu politikalar her yerde aynı değildir; e-posta istemcileri, mesajlaşma uygulamaları ve QR okuyucular, tarayıcının göstermeyeceği durumlarda bile Unicode biçimini gösterebilir.
Örnek
Temsilî bir örnek: Bir oltalama e-postası ornekbаnka[.]com gibi okunan bir adrese bağlantı verir, ama harflerden biri Kiril'dir. DNS'te bu alan adı xn-- ile başlayan bir dizidir. E-posta benzer görünen metni gösterirken tarayıcının adres çubuğu, bakan olursa, xn-- biçimini gösterebilir. Sitenin herkese açık kayıtlarda görünen sertifikası da xn-- adına düzenlenmiştir.
Nasıl anlaşılır
- Düz ASCII bir alan adı olması gereken bir sitenin adres çubuğunda ya da bağlantı önizlemesinde
xn--görünür. - Herkese açık sertifika kayıtlarında, çözümlendiğinde markanıza benzeyen bir
xn--adı için sertifika bulunur. - Bağlantının üzerine geldiğinizde ya da basılı tuttuğunuzda bağlantı metniyle gerçek hedef farklıdır.
- Parola yöneticiniz siteyi tanımaz.
Markalar ne yapabilir
- Alan adı izlemesine uluslararası karakterli varyasyonları da dâhil edin; analistlerin görsel biçimi görebilmesi için uyarılarda punycode'u çözümleyin.
- Türkiye gibi aksanlı harflerin kullanıldığı pazarlarda faaliyet gösteriyorsanız, markanızın Türkçe karakterli sürümlerini kaydetmeyi değerlendirin.
- Markanıza çözümlenen
xn--adları için sertifika şeffaflığı kayıtlarını izleyin. - Aktif benzer alan adlarını kaldırma ve engel listesine ekletme için bildirin.
Phishvoid izleme sürecinde punycode alan adlarını çözümleyip kontrol eder ve oltalamada kullanılanları kaldırtır; ekiple iletişime geçebilirsiniz. Ayrıca typosquatting ve homoglyph alan adları yazısına bakabilirsiniz.
Devamını okuyun: Typosquatting ve Homoglyph Alan Adları: Nasıl Çalışır?
Bunu markanıza karşı mı görüyorsunuz?
Oltalama ve taklit sitelerini bulup kaldırtıyoruz. Ne gördüğünüzü bize anlatın.