Ga naar de hoofdinhoud

Hoe IDN-homograafaanvallen werken en hoe je ze herkent

Geïnternationaliseerde domeinnamen (IDN's) staan letters uit veel schriften toe. Bij een homograafaanval registreert iemand een domein waarin Latijnse letters zijn vervangen door identiek ogende letters uit een ander schrift, zodat een link op een vertrouwd adres lijkt maar naar een ander domein leidt.

Uitgewerkt voorbeeld

Invoer
еxаmple.com
Gevonden schriftsystemen
Cyrillisch (Cyrl), Latijns (Latn)
Gemarkeerde tekens
2
PositieTekenCodepuntSchriftVervangingRegel
0еU+0435CyrillischeVerwarringstabel
2аU+0430CyrillischaVerwarringstabel
Punycode (wat DNS opzoekt)
xn--xmple-4ve7a.com
Strikte ASCII-terugval
example.com

Zo werkt het

  • DNS werkt alleen met ASCII, dus een label met andere tekens wordt omgezet naar Punycode, dat met xn-- begint. De Punycode-vorm is de echte naam: als een vertrouwd ogend adres verandert in xn--…, is het niet het domein dat het lijkt te zijn.
  • Browsers tonen meestal de Punycode-vorm als een label schriften mengt, maar mailprogramma's, chat-apps en documenten tonen vaak de misleidende Unicode-vorm, en een label dat volledig in één gelijkend schrift is geschreven, kan erdoor glippen.
  • Plak een domein in de detector om het te controleren. Een gemarkeerd teken, meer dan één schrift in een label of een opgeschoonde vorm die afwijkt van het origineel betekent: typ het adres zelf of gebruik een bladwijzer in plaats van de link.

Conversie is de beste inspanning: in kaart gebrachte confusables en NFKC-vouwing zijn deterministisch, maar sommige legitieme Unicode wordt niet gemarkeerd.

Jouw tekst

Plakken of typen: de resultaten worden bijgewerkt terwijl u typt (licht gedebounced voor lange invoer).

11 tekens gescand
2 verdacht
Strikte ASCII-terugval
Conversiemodus

De strikte ASCII-modus vervangt op agressieve wijze bekende lookalikes door ASCII. Het kan legitieme niet-Latijnse tekst wijzigen wanneer een teken zich in de gebundelde kaart bevindt of NFKC-gevouwen is.

Origineel (verdachte tekens gemarkeerd)

Verdachte tekens in de oorspronkelijke weergave zijn onderstreept en voorzien van het label 'verdacht'. naast de accentkleur.

suspicious character еxsuspicious character аmple.com
Opgeschoonde uitvoer
Tekenanalyse
Index (0-gebaseerd)OrigineelVervangingCodepuntReden
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.

Meer gidsen