URL-uri și domenii de phishing

Verificator de omografe

Rulează localNou

Instrumentul în sine este în limba engleză; această pagină îl explică în limba ta.

Folosește Verificator de omografe

Ce face

Introduceți un domeniu, o adresă URL sau un text pentru a vedea fiecare etichetă în Unicode și Punycode, scriptul și prototipul UTS #39 al fiecărui caracter, precum și dacă numele combină mai multe scripturi sau se citește ca un nume ASCII diferit.

Aplicația funcționează în întregime în browserul tău: nimic din ce introduci nu este încărcat pe server.

Cum se utilizează Verificator de omografe

  1. Lipește numele. Lipiți un domeniu, o adresă URL, o adresă de e-mail, câteva rânduri sau un mesaj întreg. Sunt acceptate formele „neutralizate”, cum ar fi hxxps:// și [.], iar etichetele xn-- sunt decodificate.
  2. Adăugați domeniul real (opțional). Introduceți domeniul pe care îl așteptați în câmpul „Comparați cu domeniul real”, de exemplu domeniul real al băncii dumneavoastră.
  3. Efectuați verificarea. Verificarea se efectuează pe măsură ce tastați sau când apăsați tasta Enter sau butonul „Verificare”. Combinația Shift+Enter adaugă o nouă linie.
  4. Citește verdictul. Caseta colorată conține mențiunile „Risc de similitudine”, „Verificați acest lucru”, „Pare în regulă” sau „Note”, cu câte o linie pentru fiecare constatare. Un mesaj care include mai multe gazde afișează un tabel cu câte un rezultat pentru fiecare gazdă.
  5. Găsește literele care nu se potrivesc. Caracterele suspecte sunt marcate în domeniul evidențiat. Tabelul „Caractere” prezintă fiecare dintre acestea împreună cu punctul său de cod, scriptul și litera ASCII pe care o imită.
  6. Copiați-l sau transmiteți-l mai departe. Copiați forma Unicode sau Punycode sau folosiți opțiunea „Trimite către…” pentru a căuta domeniul în serviciul „DNS over HTTPS Lookup” sau „Abuse Contact Lookup”.

Exemplu

Caractere similare cu cele chirilice în Punycode

Intrare
xn--80ak6aa92e.example
Rezultat (înregistrat la data de 2026-10-20)
Lookalike 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

Se decodifică în „аррӏе.example”: toate cele cinci litere sunt chirilice și se citesc ca „apple”, așa că eticheta este marcată ca fiind confuzibilă la nivel de script, iar fiecare caracter este marcat. Comanda „Load example” introduce, de asemenea, „apple.example” în câmpul de comparație, care are același schelet.

Ce verifică

SemnalCe înseamnă asta
Caractere de tipuri diferite pe o singură etichetăCaracterele latine amestecate cu cele chirilice sau grecești în cadrul aceleiași etichete sunt marcate cu roșu. Amestecurile acceptate de UTS #39, cum ar fi cele între caractere latine și japoneze, sunt doar menționate, cu excepția cazului în care un caracter seamănă cu unul ASCII.
Asemănare cu scriptul completFiecare literă provine dintr-un alt alfabet, dar eticheta se citește ca un cuvânt ASCII, cum ar fi „аррӏе” în alfabetul chirilic pentru „apple”. Aceasta este roșie.
Diferență care ține doar de accentO etichetă precum „wället” se citește „wallet” dacă nu ții cont de accent. Aceasta este o etichetă galbenă. Verifică această constatare.
Prototipul UTS nr. 39Tabelul „Caractere” arată ce literă sau cifră ASCII imită fiecare caracter, fiind marcat ca „seamănă cu ASCII”, „non-ASCII” sau „ASCII”.
Nivelul de restricțieDe la „Doar ASCII” la „Fără restricții”, conform UTS nr. 39. Categoriile „Restricție minimă” și „Fără restricții” sunt afișate cu roșu, deoarece permit combinațiile cele mai riscante.
Caractere invizibile și maparea în browserDacă browserul ar modifica numele de gazdă, de exemplu prin eliminarea unui caracter cu lățime zero sau prin transformarea literelor cu lățime dublă în litere normale, apare un avertisment galben și un câmp intitulat „Ce deschide browserul”. Dacă browserul nu poate mapa numele de gazdă, caracterele invizibile din acesta sunt afișate cu roșu.
Puncte ciudatePunctele ideografice sau cu lățime completă (U+3002, U+FF0E, U+FF61) funcționează ca puncte în browsere, dar pot trece neobservate de filtrele care compară textul simplu.
Punycode incorectO etichetă xn-- care nu se decodifică corect este de culoare roșie.
Trucuri ASCIINumele în format ASCII simplu, în care „0” reprezintă litera „o”, „1” litera „l”, „rn” litera „m” sau „vv” litera „w”, primesc o notă. Folosiți câmpul de comparare pentru a verifica.
Rezultatul comparațieiAcelași domeniu, Se pot confunda (aceeași structură), Se pot confunda dacă nu se ține cont de majuscule și minuscule, Se deosebesc doar prin accente, La o distanță de 1 sau 2 modificări (probabil typo-squatting) sau Nu se pot confunda.

Alte exemple

Litera „а” din alfabetul chirilic într-un nume în alfabet latin, comparativ cu „wallet.example”

Intrare
wаllet.example
Rezultat

Risc de confuzie: Eticheta „wаllet” combină două alfabete (latin + chirilic, nivel de restricție: minim restrictiv); 1 caracter seamănă cu un caracter ASCII, iar cuvântul se citește ca „wallet”. Forma Punycode: xn--wllet-4ve[.]example. Comparație: Se pot confunda, ambele structuri sunt wallet[.]exarnple.

Cifra 1 în loc de l, în comparație cu wallet.example

Intrare
wa1let.example
Rezultat

Arată curat: gazdă exclusiv ASCII: fără homografe, fără scripturi mixte. O notă precizează că eticheta conține „1” (poate fi citit ca „l”). Comparație: se pot confunda, deoarece ambele nume au structura de bază wallet[.]exarnple.

Literă cu accent, în comparație cu wallet.example

Intrare
wället.example
Rezultat

Uite aici: cuvântul „wället” se citește „wallet” dacă nu se ține cont de accente. Forma Punycode: xn--wllet-gra[.]example, nivel de restricție „Single Script”. Comparație: diferă doar prin accente.

Întrebări frecvente

Ce verifică programul de verificare?

Fiecare etichetă este decodată din punycode cu ajutorul unui decodor RFC 3492, fiecare caracter primește scriptul Unicode și prototipul UTS #39 din fișierul confusables.txt (Unicode 18.0), iar eticheta este supusă unei verificări privind scripturile mixte și i se atribuie un nivel de restricție UTS #39. Etichetele ale căror litere se citesc toate ca ASCII sunt marcate ca fiind confuzibile la nivel de script întreg.

Este posibil să nu identifice un domeniu similar sau să semnaleze un domeniu real?

Da. UTS #39 se referă la caractere care seamănă între ele, nu la greșeli de tastare, așa că o literă inversată sau lipsă apare doar prin distanța de editare din câmpul de comparare, iar trucurile ASCII, cum ar fi „rn” în locul lui „m”, sunt menționate ca note. Numele legitime care nu sunt în alfabet latin, de exemplu unele domenii în alfabet chirilic sub .рф, pot fi citite ca cuvinte în alfabet latin și pot fi semnalate.

Se transmite ceva prin rețea?

Nu. Decodarea, detectarea scriptului și tabelul cu caractere care pot fi confundate se execută pe această pagină; forma Punycode provine din propriul analizor de URL-uri al browserului tău și nu se efectuează nicio căutare DNS.

Ce înseamnă nivelurile de restricție?

Acestea provin din Unicode UTS #39. Opțiunea „Doar ASCII” utilizează doar caractere ASCII simple. Opțiunea „Un singur sistem de scriere” utilizează un singur sistem de scriere. Opțiunea „Foarte restrictivă” permite utilizarea alfabetului latin împreună cu caractere chinezești, japoneze sau coreene. „Moderately Restrictive” permite utilizarea alfabetului latin împreună cu un alt sistem de scriere comun, cu excepția celor chirilice și grecești. „Minimally Restrictive” permite alte combinații, iar „Unrestricted” înseamnă că un caracter nu se încadrează în profilul identificatorului.

De ce instrumentul indică faptul că browserul se deschide sub un alt nume?

Browserele normalizează numele de gazdă folosind maparea UTS #46. Printre altele, aceasta transformă literele cu lățime completă în cele normale și elimină caracterele invizibile, precum spațiul cu lățime zero și cratima moale. Linkul deschide apoi numele mapat, în timp ce textul așa cum este scris poate totuși să treacă neobservat de filtrele care compară șirurile de caractere neprelucrate.

Câte gazde pot verifica simultan?

Lipiți o listă sau un mesaj, iar instrumentul va identifica până la 50 de nume de gazdă, ignorând adresele IP. Textul este analizat până la 20.000 de caractere, iar cuvintele non-ASCII care nu fac parte din numele de gazdă sunt, de asemenea, verificate.

Explicația termenilor

Cercetarea PhishDestroy