Buat typosquat bergaya dnstwist dari sebuah domain dan periksa mana saja yang dapat diakses melalui DNS.
Pemeriksa Homoglyph
Alat ini sendiri tersedia dalam bahasa Inggris; halaman ini menjelaskannya dalam bahasa Anda.
Gunakan Pemeriksa Homoglyph
Fungsinya
Tempelkan domain, URL, atau teks untuk melihat setiap label dalam Unicode dan punycode, aksara dan prototipe UTS #39 dari setiap karakter, serta apakah nama tersebut mencampur aksara atau terbaca sebagai nama ASCII yang berbeda.
Aplikasi ini sepenuhnya berjalan di browser Anda: tidak ada data yang Anda masukkan yang diunggah.
Cara menggunakan Pemeriksa Homoglyph
- Tempelkan nama. Tempelkan domain, URL, alamat email, beberapa baris, atau seluruh pesan. Bentuk yang di-defang seperti hxxps:// dan [.] diterima, dan label xn-- didekode.
- Tambahkan domain asli (opsional). Ketik domain yang Anda harapkan di Compare with the real domain, misalnya domain asli bank Anda.
- Jalankan pemeriksaan. Pemeriksaan berjalan saat Anda mengetik, atau tekan Enter atau Check. Shift+Enter menambahkan baris baru.
- Baca putusannya. Kotak berwarna menyatakan Lookalike risk, Check this, Looks clean, atau Notes, dengan satu baris per temuan. Pesan dengan beberapa host menghasilkan tabel dengan satu hasil per host.
- Temukan huruf yang janggal. Karakter yang mencurigakan ditandai di domain yang disorot. Tabel Characters mencantumkan masing-masing dengan code point, aksara, dan huruf ASCII yang ditirunya.
- Salin atau teruskan. Salin bentuk Unicode atau punycode, atau gunakan Send to… untuk mencari domain di DNS over HTTPS Lookup atau Abuse Contact Lookup.
Contoh
Tiruan Sirilik dalam punycode
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[.]exarnpleTerdekode menjadi аррӏе.example: kelima hurufnya Sirilik dan terbaca sebagai apple, sehingga label ditandai sebagai whole-script confusable dan setiap karakter ditandai. Load example juga memasukkan apple.example ke kolom perbandingan, yang memiliki skeleton yang sama.
Apa yang diperiksa
| Sinyal | Apa artinya |
|---|---|
| Aksara campuran dalam satu label | Latin yang dicampur Sirilik atau Yunani dalam satu label berwarna merah. Campuran yang diterima UTS #39, seperti Latin dengan Jepang, hanya dicatat kecuali ada karakter yang mirip ASCII. |
| Tiruan seluruh aksara (whole-script) | Setiap huruf berasal dari alfabet lain tetapi label terbaca sebagai kata ASCII, seperti аррӏе Sirilik untuk apple. Ini berwarna merah. |
| Perbedaan hanya pada aksen | Label seperti wället terbaca sebagai wallet jika aksennya terlewat. Ini temuan kuning Check this. |
| Prototipe UTS #39 | Tabel Characters menunjukkan huruf atau angka ASCII mana yang ditiru setiap karakter, ditandai sebagai looks like ASCII, non-ASCII, atau ASCII. |
| Tingkat restriksi | Dari ASCII-Only hingga Unrestricted, mengikuti UTS #39. Minimally Restrictive dan Unrestricted ditampilkan merah karena mengizinkan campuran yang paling berisiko. |
| Karakter tak terlihat dan pemetaan browser | Jika browser akan menulis ulang host, misalnya dengan membuang karakter zero-width atau mengubah huruf fullwidth menjadi huruf biasa, Anda mendapat peringatan kuning dan kolom What the browser opens. Jika browser tidak dapat memetakan host, karakter tak terlihat di dalamnya berwarna merah. |
| Titik yang janggal | Titik ideografis atau fullwidth (U+3002, U+FF0E, U+FF61) berfungsi sebagai titik di browser tetapi dapat lolos dari filter yang membandingkan teks biasa. |
| Punycode rusak | Label xn-- yang tidak terdekode dengan benar berwarna merah. |
| Trik ASCII | Nama ASCII biasa dengan 0 untuk o, 1 untuk l, rn untuk m, atau vv untuk w mendapat catatan. Gunakan kolom perbandingan untuk memastikan. |
| Hasil perbandingan | Same domain, Confusable (same skeleton), Confusable once case is ignored, Differs only by accents, 1 or 2 edits away (likely typo-squat), atau Not confusable. |
Contoh lainnya
а Sirilik dalam nama Latin, dibandingkan dengan wallet.example
wаllet.exampleLookalike risk: Label "wаllet" mixes scripts (Latin + Cyrillic, restriction level: Minimally Restrictive); 1 character(s) look like ASCII and it reads as "wallet". Bentuk punycode xn--wllet-4ve[.]example. Perbandingan: Confusable, kedua skeleton-nya adalah wallet[.]exarnple.
Angka 1 alih-alih l, dibandingkan dengan wallet.example
wa1let.exampleLooks clean: ASCII-only host: no homoglyphs, no mixed scripts. Sebuah catatan menyatakan bahwa label mengandung "1" (can read as l). Perbandingan: Confusable, karena kedua nama memiliki skeleton wallet[.]exarnple.
Huruf beraksen, dibandingkan dengan wallet.example
wället.exampleCheck this: Label "wället" reads as "wallet" if the accents are overlooked. Bentuk punycode xn--wllet-gra[.]example, tingkat restriksi Single Script. Perbandingan: Differs only by accents.
Pertanyaan yang Sering Diajukan
Apa yang diuji pemeriksa ini?
Setiap label didekode dari punycode dengan dekoder RFC 3492, setiap karakter mendapat aksara Unicode dan prototipe UTS #39-nya dari confusables.txt (Unicode 18.0), dan label mendapat pemeriksaan aksara campuran serta tingkat restriksi UTS #39. Label yang semua hurufnya terbaca sebagai ASCII ditandai sebagai whole-script confusable.
Bisakah alat ini melewatkan domain tiruan atau menandai domain asli?
Bisa. UTS #39 mencakup karakter yang terlihat mirip, bukan salah ketik, sehingga huruf yang tertukar atau hilang hanya terlihat melalui edit distance di kolom perbandingan, dan trik ASCII seperti rn untuk m dicantumkan sebagai catatan. Nama non-Latin yang sah, misalnya beberapa domain Sirilik di bawah .рф, dapat terbaca sebagai kata Latin dan ditandai.
Apakah ada yang dikirim melalui jaringan?
Tidak. Dekode, deteksi aksara, dan tabel confusable berjalan di halaman ini; bentuk punycode berasal dari pengurai URL milik browser Anda sendiri dan tidak ada pencarian DNS yang dilakukan.
Apa arti tingkat restriksi?
Tingkat ini berasal dari Unicode UTS #39. ASCII-Only memakai ASCII biasa. Single Script memakai satu sistem tulisan. Highly Restrictive mengizinkan Latin dengan Tionghoa, Jepang, atau Korea. Moderately Restrictive mengizinkan Latin dengan satu aksara umum lain kecuali Sirilik dan Yunani. Minimally Restrictive mengizinkan campuran lain, dan Unrestricted berarti ada karakter di luar profil pengenal (identifier profile).
Mengapa alat ini mengatakan browser membuka nama yang berbeda?
Browser menormalkan nama host dengan pemetaan UTS #46. Antara lain, pemetaan ini mengubah huruf fullwidth menjadi huruf biasa dan membuang karakter tak terlihat seperti zero-width space dan soft hyphen. Tautan kemudian membuka nama hasil pemetaan, sementara teks sebagaimana tertulis masih dapat lolos dari filter yang membandingkan string mentah.
Berapa banyak host yang dapat saya periksa sekaligus?
Tempelkan daftar atau pesan dan alat ini memilih hingga 50 nama host, dengan melewati alamat IP. Teks dianalisis hingga 20.000 karakter, dan kata non-ASCII apa pun di luar nama host juga diperiksa.