Vai al contenuto principale

Come funzionano gli attacchi omografici IDN e come riconoscerli

I nomi di dominio internazionalizzati (IDN) ammettono lettere di molti sistemi di scrittura. In un attacco omografico qualcuno registra un dominio in cui alcune lettere latine sono sostituite da lettere identiche di un'altra scrittura: il link sembra un indirizzo affidabile ma porta a un dominio diverso.

Esempio svolto

Testo inserito
еxаmple.com
Sistemi di scrittura trovati
cirillico (Cyrl), latino (Latn)
Caratteri segnalati
2
PosizioneCaratterePunto di codiceSistema di scritturaSostituzioneRegola
0еU+0435cirillicoeMappa dei confondibili
2аU+0430cirillicoaMappa dei confondibili
Punycode (ciò che interroga il DNS)
xn--xmple-4ve7a.com
Fallback ASCII rigoroso
example.com

Come funziona

  • Il DNS funziona solo in ASCII, quindi un'etichetta con altri caratteri viene convertita in Punycode, che inizia con xn--. La forma Punycode è il nome reale: se un indirizzo dall'aspetto familiare diventa xn--…, non è il dominio che sembra.
  • I browser di solito mostrano la forma Punycode quando un'etichetta mescola sistemi di scrittura, ma client di posta, app di chat e documenti spesso mostrano la forma Unicode ingannevole, e un'etichetta scritta interamente in un'unica scrittura somigliante può sfuggire.
  • Per verificare un dominio, incollalo nel rilevatore. Un carattere segnalato, più di un sistema di scrittura in un'etichetta o una forma ripulita diversa dall'originale indicano che conviene digitare l'indirizzo o usare un segnalibro invece del link.

La conversione avviene al meglio: i confondibili mappati e il ripiegamento NFKC sono deterministici, ma alcuni Unicode legittimi non verranno contrassegnati.

Il tuo testo

Incolla o digita: i risultati si aggiornano durante la digitazione (leggermente rimbalzato per input lunghi).

11 caratteri analizzati
2 sospetti
Fallback ASCII rigoroso
Modalità di conversione

La modalità ASCII rigorosa sostituisce in modo aggressivo i sosia noti con ASCII. Può modificare il testo legittimo non latino quando un personaggio si trova nella mappa raggruppata o ripiegata in NFKC.

Originale (caratteri sospetti contrassegnati)

I caratteri sospetti nella visualizzazione originale sono sottolineati ed etichettati come “susp”. oltre a evidenziare il colore.

suspicious character еxsuspicious character аmple.com
Output ripulito
Analisi dei caratteri
Indice (in base 0)OriginaleSostituzionePunto di codiceMotivo
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.

Altre guide