Hızlı cevap
IDN homograf saldırısı nedir?
IDN homograf saldırısı, Kiril veya Yunan harfleri Latin harflere benzeyen uluslararasılaştırılmış bir alan adı tescil eder; böylece exаmplecoin.com, examplecoin.com gibi okunur. xn-- ile başlayan punycode olarak saklanır. Chrome, karışık yazı sistemli etiketler için bu ham biçimi gösterir ve 51. sürümden beri kullanıcının dil ayarını yok sayar. Wardmint adınızın ASCII varyantlarını tescil eder.
Aynı görünen adlar ve sistemin neyi sakladığı
| Şöyle gösterilir | Ne farklıdır | DNS'te şöyle saklanır |
|---|---|---|
| examplecoin.com | Düz Latin harfleri, gerçek ad | examplecoin.com |
| exаmplecoin.com | İkinci harf Latin harflerle karışık Kiril а'dır (U+0430) | xn--exmplecoin-0qi.com |
| еxamplecoin.com | İlk harf Latin harflerle karışık Kiril е'dir (U+0435) | xn--xamplecoin-jsi.com |
| аррӏе.com | Her harf Kiril: а, р, р, ӏ, е | xn--80ak6aa92e.com |
node -e "console.log(require('url').domainToASCII('аррӏе.com'))"
# xn--80ak6aa92e.comBir IDN homograf saldırısı nasıl çalışır?
Unicode'un farklı alfabelerden aynı görünen harfler içermesi ve alan adı sisteminin herkesin onları kullanan adlar tescil etmesine izin vermesi nedeniyle çalışır. Uluslararasılaştırılmış alan adı (IDN), ASCII olmayan karakterler içeren bir addır. DNS yalnızca ASCII ile çalışır, bu yüzden böyle her etiket, xn-- ile başlayan ve ardından kodlanmış bir biçim gelen bir dize olan punycode'a çevrilir. Tarayıcı göstermeye karar verirse insan Unicode sürümünü görür; adı saklayan veya günlüğe kaydeden yazılım xn-- biçimini görür.
Saldırgan, bir veya daha fazla Latin harfinin benzeriyle değiştirildiği bir ad tescil eder: örneğin Latin a yerine Kiril а. Registry ve kayıt kuruluşu geçerli bir ad olduğu için kabul eder. Ziyaretçi examplecoin.com okur ve sitenizin bir kopyasında bir işlem imzalar.
xn-- öneki ne anlama gelir?
xn-- öneki, ASCII olmayan karakterleri kodlanmış biçimde tutan bir etiketi işaretler. Yukarıdaki örneklerde xn--exmplecoin-0qi.com, exаmplecoin.com'un saklanan biçimidir: etiketin ASCII harfleri önce gelir ve kodlanmış Kiril karakter tireden sonra gelir. xn-- ile başlayan bir ad kendi başına kötü amaçlı değildir; başka dillerdeki birçok meşru site onu kullanır. Önemli olan, çözülen dizenin bir markayı taklit edip etmediğidir. Şüpheli herhangi bir adı yukarıdaki gibi bir betikte çözebilir veya tıklamadan önce bir sorgulama aracına yapıştırabilirsiniz.
Chrome Unicode mu punycode mu göstereceğine nasıl karar verir?
Chrome her etiket için ayrı karar verir ve bir kontrol başarısız olduğunda xn-- biçimini gösterir. Belgelenmiş kontroller arasında karışmaması gereken yazı sistemlerinin karışması (Latin ile Kiril veya Yunan), Unicode güvenlik verilerindeki karışık yazı sistemli karıştırılabilir karakterler ve uzantı o yazı sisteminde olmadığında yalnızca tek bir yazı sisteminin benzer harflerinden oluşan etiketler bulunur. Chrome ayrıca yalnızca rakamlardan veya rakam benzerlerinden oluşan etiketleri ve aksanlar kaldırıldığında bir üst alan adıyla eşleşen etiketleri reddeder. Her kontrol geçerse etiket Unicode olarak gösterilir. Politika kullanıcının dil ayarına bağlı değildir.
Tablodaki tamamı Kiril аррӏе.com tüm yazı sistemi durumudur: hiçbir şey karıştırmaz, bu yüzden karışık yazı sistemi kuralı onu yakalamaz ve Chrome ayrı tüm-yazı-sistemi kontrolüne dayanır. Diğer tarayıcıların Wardmint'in okumadığı kendi politikaları vardır, bu yüzden bu sayfa yalnızca Chrome'u belgeler. Adres karışıklığının genel ilgili riski kimlik avcıları ne tür benzer alan adları tescil eder yazısındadır.
Markamı homograf alan adlarına karşı nasıl korurum?
Tescil edebildiğiniz ASCII varyantlarını tescil edin, geri kalanı izleyin ve bulduklarınızı bildirin. Bir homograf adı, kombinasyonlar çok olduğu için her yazı sisteminde önceden tescil edemezsiniz. Yapabileceğiniz, onları aramaktır: dnstwist homoglif adlarını araştırılmış bir Unicode karakter kümesinden üretir ve hangilerinin var olduğunu kontrol eder, sertifika günlükleri ise markanızı çözülmüş biçimde taşıyan adları gösterir. Benzer alan adlarını bulma rehberi komutları içerir ve certificate transparency nasıl izlenir günlükleri kapsar.
Wardmint'in sayfaları ASCII adların tescilini anlatır ve IDN tescili iddia etmez. ASCII homoglifler (l için 1, m için rn) için kapsam, herhangi bir yazım hatasıyla aynıdır: bkz. markamı typosquatting'e karşı nasıl korurum.
Wardmint'in rakamları bu konuda ne söylüyor?
Wardmint, Chromium politikasını 12 Kasım 2026'da kontrol etti ve kurallarını Unicode ile punycode arasında karar veren 5 kontrol ailesine grupladı: dönüştürme ve geçerlilik, yazı sistemi karışımı, numaralandırma ve görünmez karakterler, karıştırılabilir karakterler ve rakamlar, kalıplar ile üst alan adları. Gruplama Wardmint'in kendisine aittir; kurallar Chromium'undur.
Homograf alan adı, harfleri bilinen bir addan farklı ama okuyucuya aynı görünen bir alan adıdır. IDN homograf saldırısı, böyle bir adın bir markayı taklit etmek için kullanılmasıdır. Punycode, DNS'in ASCII olmayan harfleri olan adlar için sakladığı, xn-- ile başlayan ASCII kodlamasıdır.
Homograf saldırıları hakkında sorular
Bir Unicode alan adının arkasındaki gerçek adı görebilir miyim?
Evet. Onu tek satırlık bir betik veya bir sorgulama aracıyla saklanan biçimine çevirin ve xn-- dizesini ile kayıt kuruluşu verilerini okuyun. Beklediğiniz adla uyumsuzluk bir uyarıdır.
HTTPS asma kilidi beni bir homograf sitesinden korur mu?
Hayır. Benzer bir alan adı da diğerleri gibi sertifika alabilir; bu yüzden asma kilit şifreli bir bağlantıyı kanıtlar, sitenin kimliğini değil.
Chrome her homograf alan adını engeller mi?
Hayır. Belgelenmiş bir kontroller kümesi uygular ve biri başarısız olduğunda punycode gösterir. Hepsini geçen bir ad Unicode olarak gösterilir; bu yüzden tanımadığınız bağlantılara dikkatle yaklaşın.
Bir IDN benzerini diğer kimlik avı alan adları gibi bildirebilir miyim?
Evet. Saklanan xn-- adı, çözülmüş ad ve bir ekran görüntüsüyle kayıt kuruluşu kötüye kullanım yolunu kullanın. Adımlar herhangi bir kimlik avı alan adıyla aynıdır.
Özet
- Bir IDN homograf saldırısı, Latin harflerini diğer yazı sistemlerindeki benzerleriyle değiştirir.
- DNS adı xn-- ile başlayan punycode olarak saklar.
- Chrome etikete göre karar verir ve 51. sürümden beri kullanıcının dilini yok sayar.
- Karışık Latin ve Kiril etiketler Chrome tarafından xn-- olarak gösterilir.
- HTTPS, bir benzerin sahibinin kim olduğunu kanıtlamaz.
- Onları dnstwist ve sertifika günlükleriyle bulun; kimlik avı alan adı olarak bildirin.
- Wardmint, kendi adınızın ASCII varyantlarını 29 uzantıda tescil eder.
Kaynaklar (2)
- Chromium IDN görüntüleme politikası (docs/idn.md) — The Chromium Projects (2026-11-12 tarihinde okundu)
- dnstwist, alan adı permütasyon motoru — GitHub (elceef/dnstwist) (2026-11-12 tarihinde okundu)