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
| Konum | Karakter | Kod noktası | Yazı sistemi | Karşılığı | Kural |
|---|---|---|---|---|---|
| 0 | е | U+0435 | Kiril | e | Karıştırılabilir karakter tablosu |
| 2 | а | U+0430 | Kiril | a | Karış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üşü
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ı) | Orijinal | Değiştirme | Kod noktası | Sebep |
|---|---|---|---|---|
| 0 | е | e | U+0435 | Non-ASCII confusable mapped to a safer Latin ASCII equivalent. |
| 1 | x | x | U+0078 | Not flagged as a confusable or compatibility character. |
| 2 | а | a | U+0430 | Non-ASCII confusable mapped to a safer Latin ASCII equivalent. |
| 3 | m | m | U+006D | Not flagged as a confusable or compatibility character. |
| 4 | p | p | U+0070 | Not flagged as a confusable or compatibility character. |
| 5 | l | l | U+006C | Not flagged as a confusable or compatibility character. |
| 6 | e | e | U+0065 | Not flagged as a confusable or compatibility character. |
| 7 | . | . | U+002E | Not flagged as a confusable or compatibility character. |
| 8 | c | c | U+0063 | Not flagged as a confusable or compatibility character. |
| 9 | o | o | U+006F | Not flagged as a confusable or compatibility character. |
| 10 | m | m | U+006D | Not flagged as a confusable or compatibility character. |