Hoppa till huvudinnehåll

Så fungerar IDN-homografattacker och så känner du igen dem

Internationaliserade domännamn (IDN) tillåter bokstäver från många skriftsystem. Vid en homografattack registrerar någon en domän där latinska bokstäver har bytts mot identiskt utseende bokstäver från ett annat skriftsystem, så att en länk ser ut som en betrodd adress men leder till en annan domän.

Genomräknat exempel

Indata
еxаmple.com
Hittade skriftsystem
kyrilliska (Cyrl), latinska (Latn)
Flaggade tecken
2
PositionTeckenKodpunktSkriftsystemErsättningRegel
0еU+0435kyrilliskaeFörväxlingstabell
2аU+0430kyrilliskaaFörväxlingstabell
Punycode (det som DNS slår upp)
xn--xmple-4ve7a.com
Strikt ASCII-reserv
example.com

Så fungerar det

  • DNS fungerar bara med ASCII, så en etikett med andra tecken omvandlas till Punycode, som börjar med xn--. Punycode-formen är det verkliga namnet: om en välbekant adress blir xn--… är det inte den domän den ser ut att vara.
  • Webbläsare visar oftast Punycode-formen när en etikett blandar skriftsystem, men e-postprogram, chattappar och dokument visar ofta den vilseledande Unicode-formen, och en etikett skriven helt i ett enda liknande skriftsystem kan slinka igenom.
  • Klistra in domänen i detektorn för att kontrollera den. Ett flaggat tecken, fler än ett skriftsystem i en etikett eller en rensad form som skiljer sig från originalet betyder att du bör skriva adressen själv eller använda ett bokmärke i stället för länken.

Konvertering är den bästa ansträngningen: mappade förväxlingsobjekt och NFKC-vikning är deterministiska, men viss legitim Unicode kommer inte att flaggas.

Din text

Klistra in eller skriv — resultaten uppdateras när du skriver (lätt avstudsad för lång inmatning).

11 tecken skannade
2 misstänkta
Strikt ASCII-reserv
Konverteringsläge

Strikt ASCII-läge ersätter aggressivt kända lookalikes med ASCII. Det kan ändra legitim icke-latinsk text när ett tecken finns i den medföljande kartan eller NFKC-vikt.

Original (misstänkta tecken markerade)

Misstänkta tecken i den ursprungliga vyn är understrukna och märkta "susp". förutom att markera färg.

suspicious character еxsuspicious character аmple.com
Rensad utdata
Teckenanalys
Index (0-baserat)OriginalByteKodpunktAnledning
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.

Fler guider