Bir alan adının dnstwist tarzı typosquat varyantlarını üretin ve hangilerinin DNS'te çözümlendiğini kontrol edin.
Kimlik avı URL'leri ve alan adları
Homoglif Denetleyicisi
Araç İngilizce dilindedir; bu sayfada ise araç, sizin dilinizde açıklanmaktadır.
Homoglif Denetleyicisi'i kullanın
Ne işe yarar?
Her etiketi Unicode ve punycode olarak, her karakterin yazı sistemini ve UTS #39 prototipini görmek ve adın yazı sistemlerini karıştırıp karıştırmadığını ya da farklı bir ASCII ad gibi okunup okunmadığını öğrenmek için bir alan adı, URL veya metin yapıştırın.
Tamamen tarayıcınızda çalışır: girdiğiniz hiçbir bilgi yukarıya yüklenmez.
Homoglif Denetleyicisi nasıl kullanılır?
- Adı yapıştırın. Bir alan adı, URL, e-posta adresi, birkaç satır ya da bütün bir mesaj yapıştırın. hxxps:// ve [.] gibi zararsızlaştırılmış biçimler kabul edilir ve xn-- etiketleri çözülür.
- Gerçek alan adını ekleyin (isteğe bağlı). Beklediğiniz alan adını Compare with the real domain alanına yazın; örneğin bankanızın gerçek alan adını.
- Kontrolü çalıştırın. Kontrol siz yazdıkça çalışır; isterseniz Enter tuşuna veya Check düğmesine basın. Shift+Enter yeni bir satır ekler.
- Kararı okuyun. Renkli kutu, her bulgu için bir satırla Lookalike risk, Check this, Looks clean veya Notes der. Birden fazla ana makine içeren bir mesaj, her biri için bir sonuç içeren bir tablo verir.
- Tuhaf harfleri bulun. Şüpheli karakterler vurgulanan alan adında işaretlenir. Characters tablosu her birini kod noktası, yazı sistemi ve taklit ettiği ASCII harfiyle listeler.
- Kopyalayın veya aktarın. Unicode veya punycode biçimini kopyalayın ya da alan adını DNS over HTTPS Lookup veya Abuse Contact Lookup'ta sorgulamak için Send to… kullanın.
Örnek
Punycode içinde Kiril harfli benzer ad
xn--80ak6aa92e.exampleLookalike risk: Label "аррӏе" is written in Cyrillic but reads as the ASCII name "apple" (whole-script confusable).
Highlighted domain
аррӏе.example
Unicode form
аррӏе[.]example
Punycode (ACE) form
xn--80ak6aa92e[.]example
RESTRICTION LEVEL
Single Script
SCRIPTS
Cyrillic, Latin
READS AS
apple[.]example
Labels
UNICODE ACE SCRIPTS MIXED RESTRICTION LEVEL SKELETON
аррӏе xn--80ak6aa92e Cyrillic no Single Script apple
example example Latin no ASCII-Only ASCII only
Characters
CHAR CODE POINT SCRIPT UTS #39 PROTOTYPE ID STATUS FLAG
а U+0430 Cyrillic a (U+0061) Allowed looks like ASCII
р U+0440 Cyrillic p (U+0070) Allowed looks like ASCII
р U+0440 Cyrillic p (U+0070) Allowed looks like ASCII
ӏ U+04CF Cyrillic l (U+006C) Allowed looks like ASCII
е U+0435 Cyrillic e (U+0065) Allowed looks like ASCII
e U+0065 Latin itself Allowed ASCII
x U+0078 Latin itself Allowed ASCII
a U+0061 Latin itself Allowed ASCII
m U+006D Latin rn (U+0072 U+006E) Allowed ASCII
p U+0070 Latin itself Allowed ASCII
l U+006C Latin itself Allowed ASCII
e U+0065 Latin itself Allowed ASCII
Comparison with apple[.]example
Confusable: аррӏе[.]example and apple[.]example have the same UTS #39 skeleton, so they can look identical.
SKELETON OF THE INPUT
apple[.]exarnple
SKELETON OF APPLE[.]EXAMPLE
apple[.]exarnpleаррӏе.example olarak çözülür: beş harfin tamamı Kiril'dir ve apple olarak okunur; bu nedenle etiket tüm yazı sistemiyle karıştırılabilir (whole-script confusable) olarak işaretlenir ve her karakter belirtilir. Load example ayrıca karşılaştırma alanına aynı iskelete (skeleton) sahip apple.example'ı koyar.
Neyi kontrol eder?
| Sinyal | Bunun anlamı nedir? |
|---|---|
| Tek etikette karışık yazı sistemleri | Tek bir etiket içinde Kiril veya Yunan harfleriyle karışmış Latin harfleri kırmızıdır. UTS #39'un kabul ettiği, Latin ile Japonca gibi karışımlar, bir karakter ASCII'ye benzemedikçe yalnızca not edilir. |
| Tüm yazı sistemiyle benzerlik | Her harf başka bir alfabeden gelir ama etiket bir ASCII kelime gibi okunur; örneğin apple yerine Kiril аррӏе. Bu kırmızıdır. |
| Yalnızca aksan farkı | wället gibi bir etiket, aksan gözden kaçırılırsa wallet olarak okunur. Bu sarı bir Check this bulgusudur. |
| UTS #39 prototipi | Characters tablosu her karakterin hangi ASCII harfi veya rakamı taklit ettiğini gösterir; looks like ASCII, non-ASCII veya ASCII olarak işaretlenir. |
| Kısıtlama düzeyi | UTS #39'a göre ASCII-Only'den Unrestricted'a kadar. Minimally Restrictive ve Unrestricted, en riskli karışımlara izin verdikleri için kırmızı gösterilir. |
| Görünmez karakterler ve tarayıcı eşlemesi | Tarayıcı ana makine adını yeniden yazacaksa, örneğin sıfır genişlikli bir karakteri atarak veya tam genişlikli harfleri normal harflere çevirerek, sarı bir uyarı ve What the browser opens alanı görürsünüz. Tarayıcı ana makine adını eşleyemiyorsa içindeki görünmez karakterler kırmızıdır. |
| Tuhaf noktalar | İdeografik veya tam genişlikli noktalar (U+3002, U+FF0E, U+FF61) tarayıcılarda nokta gibi çalışır ancak düz metin karşılaştıran filtrelerden kaçabilir. |
| Bozuk punycode | Doğru çözülmeyen bir xn-- etiketi kırmızıdır. |
| ASCII hileleri | o yerine 0, l yerine 1, m yerine rn veya w yerine vv içeren düz ASCII adlar bir not alır. Doğrulamak için karşılaştırma alanını kullanın. |
| Karşılaştırma sonucu | Same domain, Confusable (same skeleton), Confusable once case is ignored, Differs only by accents, 1 or 2 edits away (likely typo-squat) veya Not confusable. |
Diğer örnekler
Latin bir adda Kiril а; wallet.example ile karşılaştırma
wаllet.exampleLookalike risk: "wаllet" etiketi yazı sistemlerini karıştırıyor (Latin + Kiril, kısıtlama düzeyi: Minimally Restrictive); 1 karakter ASCII'ye benziyor ve "wallet" olarak okunuyor. Punycode biçimi xn--wllet-4ve[.]example. Karşılaştırma: Confusable; her iki iskelet de wallet[.]exarnple.
l yerine 1 rakamı; wallet.example ile karşılaştırma
wa1let.exampleLooks clean: yalnızca ASCII içeren ana makine adı; homoglif yok, karışık yazı sistemi yok. Bir not, etiketin "1" içerdiğini belirtir (l olarak okunabilir). Karşılaştırma: Confusable, çünkü her iki adın iskeleti de wallet[.]exarnple.
Aksanlı harf; wallet.example ile karşılaştırma
wället.exampleCheck this: "wället" etiketi, aksanlar gözden kaçırılırsa "wallet" olarak okunur. Punycode biçimi xn--wllet-gra[.]example, kısıtlama düzeyi Single Script. Karşılaştırma: Differs only by accents.
Sık Sorulan Sorular
Denetleyici neyi test eder?
Her etiket bir RFC 3492 çözücüyle punycode'dan çözülür, her karakter confusables.txt'den (Unicode 18.0) Unicode yazı sistemini ve UTS #39 prototipini alır; etiket ise bir karışık yazı sistemi kontrolünden geçer ve bir UTS #39 kısıtlama düzeyi alır. Tüm harfleri ASCII olarak okunan etiketler, tüm yazı sistemiyle karıştırılabilir olarak işaretlenir.
Benzer bir adı gözden kaçırabilir veya gerçek bir alan adını işaretleyebilir mi?
Evet. UTS #39 yazım hatalarını değil, birbirine benzeyen karakterleri kapsar; bu nedenle yer değiştirmiş veya eksik bir harf yalnızca karşılaştırma alanındaki düzenleme mesafesiyle ortaya çıkar; m yerine rn gibi ASCII hileleri ise not olarak listelenir. Latin olmayan meşru adlar, örneğin .рф altındaki bazı Kiril alan adları, Latin kelimeler gibi okunabilir ve işaretlenebilir.
Ağ üzerinden bir şey gönderiliyor mu?
Hayır. Çözme, yazı sistemi tespiti ve karıştırılabilir karakter tablosu bu sayfada çalışır; punycode biçimi tarayıcınızın kendi URL ayrıştırıcısından gelir ve DNS sorgusu yapılmaz.
Kısıtlama düzeyleri ne anlama gelir?
Unicode UTS #39'dan gelirler. ASCII-Only düz ASCII kullanır. Single Script tek bir yazı sistemi kullanır. Highly Restrictive, Latin'in Çince, Japonca veya Korece ile birlikte kullanılmasına izin verir. Moderately Restrictive, Latin'in Kiril ve Yunan dışındaki yaygın bir başka yazı sistemiyle birlikte kullanılmasına izin verir. Minimally Restrictive diğer karışımlara izin verir; Unrestricted ise bir karakterin tanımlayıcı profilinin dışında olduğu anlamına gelir.
Araç neden tarayıcının farklı bir ad açtığını söylüyor?
Tarayıcılar ana makine adlarını UTS #46 eşlemesiyle normalleştirir. Bu eşleme, diğer şeylerin yanı sıra tam genişlikli harfleri normal harflere çevirir ve sıfır genişlikli boşluk ile yumuşak tire gibi görünmez karakterleri atar. Bağlantı bu durumda eşlenmiş adı açar; yazıldığı hâliyle metin ise ham dizeleri karşılaştıran filtrelerden yine de kaçabilir.
Aynı anda kaç ana makine kontrol edebilirim?
Bir liste veya mesaj yapıştırın; araç IP adreslerini atlayarak en fazla 50 ana makine adı seçer. Metin 20.000 karaktere kadar analiz edilir ve ana makine adları dışındaki ASCII olmayan kelimeler de kontrol edilir.