Ana içeriğe geç

IDN homograf saldırıları nasıl çalışır ve nasıl fark edilir

Uluslararası alan adları (IDN), birçok yazı sisteminden harf kullanılmasına izin verir. Homograf saldırısında biri, Latin harflerinin başka bir yazı sistemindeki aynı görünen harflerle değiştirildiği bir alan adı kaydeder; bağlantı güvenilir bir adres gibi görünür ama başka bir alan adına gider.

Çözümlü örnek

Girdi
еxаmple.com
Bulunan yazı sistemleri
Kiril (Cyrl), Latin (Latn)
İşaretlenen karakterler
2
KonumKarakterKod noktasıYazı sistemiKarşılığıKural
0еU+0435KirileKarıştırılabilir karakter tablosu
2аU+0430KirilaKarıştırılabilir karakter tablosu
Punycode (DNS'in sorguladığı ad)
xn--xmple-4ve7a.com
Katı ASCII Geri Dönüşü
example.com

Nasıl çalışır

  • DNS yalnızca ASCII ile çalışır, bu yüzden başka karakterler içeren bir etiket xn-- ile başlayan Punycode'a dönüştürülür. Punycode biçimi gerçek addır: tanıdık görünen bir adres xn--… biçimine dönüşüyorsa göründüğü alan adı değildir.
  • Tarayıcılar bir etiket yazı sistemlerini karıştırdığında genellikle Punycode biçimini gösterir; ancak e-posta istemcileri, sohbet uygulamaları ve belgeler çoğu zaman yanıltıcı Unicode biçimini gösterir ve tamamen tek bir benzer yazı sistemiyle yazılmış bir etiket gözden kaçabilir.
  • Bir alan adını kontrol etmek için dedektöre yapıştırın. İşaretlenen bir karakter, bir etikette birden fazla yazı sistemi veya orijinalden farklı bir temizlenmiş biçim varsa bağlantı yerine adresi kendiniz yazın ya da yer imini kullanın.

Dönüşüm en iyi çabadır: eşlenen kafa karıştırıcılar ve NFKC katlaması belirleyicidir, ancak bazı meşru Unicode'lar işaretlenmez.

Metniniz

Yapıştırın veya yazın — siz yazarken sonuçlar güncellenir (uzun giriş için hafifçe geri çevrilir).

11 karakter tarandı
2 şüpheli
Katı ASCII Geri Dönüşü
Dönüşüm modu

Katı ASCII modu, bilinen benzerleri agresif bir şekilde ASCII ile değiştirir. Bir karakter paket haritada veya NFKC'de katlandığında, Latin olmayan meşru metni değiştirebilir.

Orijinal (şüpheli karakterler işaretlenmiştir)

Orijinal görünümdeki şüpheli karakterlerin altı çizilmiştir ve "şüpheli" olarak etiketlenmiştir. rengi vurgulamanın yanı sıra.

suspicious character еxsuspicious character аmple.com
Temizlenmiş çıktı
Karakter analizi
Dizin (0 tabanlı)OrijinalDeğiştirmeKod noktasıSebep
0еeU+0435Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
1xxU+0078Not flagged as a confusable or compatibility character.
2аaU+0430Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
3mmU+006DNot flagged as a confusable or compatibility character.
4ppU+0070Not flagged as a confusable or compatibility character.
5llU+006CNot flagged as a confusable or compatibility character.
6eeU+0065Not flagged as a confusable or compatibility character.
7..U+002ENot flagged as a confusable or compatibility character.
8ccU+0063Not flagged as a confusable or compatibility character.
9ooU+006FNot flagged as a confusable or compatibility character.
10mmU+006DNot flagged as a confusable or compatibility character.

Diğer rehberler