Sans KYC : un e-mail vérifié, aucune pièce d'identité · Payé en BTC, USDT, USDC, ETH, SOL, LTC · Recherche groupée de 50 noms, un seul paiement
Langue: Français
Vérifiez vos variantes

Définition · vérifiée le 12 novembre 2026

Qu'est-ce qu'une attaque par homographe IDN ?

Deux noms de domaine peuvent paraître identiques à l'écran et être des chaînes différentes. Cette page montre comment, ce que signifie le préfixe xn--, et où le navigateur intervient.

Dernière mise à jour: · 5 min de lecture

Réponse rapide

Qu'est-ce qu'une attaque par homographe IDN ?

Une attaque par homographe IDN enregistre un nom de domaine internationalisé dont les lettres cyrilliques ou grecques ressemblent à des lettres latines, de sorte que exаmplecoin.com se lit comme examplecoin.com. Il est stocké en punycode commençant par xn--. Chrome affiche cette forme brute pour les étiquettes à alphabets mélangés et, depuis la version 51, ignore le réglage de langue de l'utilisateur. Wardmint enregistre les variantes ASCII de votre nom.

Les noms d'apparence identique et ce que le système stocke

Les exemples utilisent la marque fictive examplecoin. Les formes ASCII ont été calculées avec Node.js (url.domainToASCII) le 12 novembre 2026.
Affiché commeCe qui diffèreStocké dans le DNS comme
examplecoin.comLettres latines ordinaires, le vrai nomexamplecoin.com
exаmplecoin.comLa deuxième lettre est un а cyrillique (U+0430), mélangé à des lettres latinesxn--exmplecoin-0qi.com
еxamplecoin.comLa première lettre est un е cyrillique (U+0435), mélangé à des lettres latinesxn--xamplecoin-jsi.com
аррӏе.comToutes les lettres sont cyrilliques : а, р, р, ӏ, еxn--80ak6aa92e.com
Convertir un nom suspect en sa forme stockée
node -e "console.log(require('url').domainToASCII('аррӏе.com'))"
# xn--80ak6aa92e.com

Comment fonctionne une attaque par homographe IDN ?

Elle fonctionne parce qu'Unicode contient des lettres d'alphabets différents qui se ressemblent, et que le système de noms de domaine permet à quiconque d'enregistrer des noms qui les utilisent. Un nom de domaine internationalisé (IDN) est un nom comportant des caractères non ASCII. Le DNS ne gère que l'ASCII, de sorte que chaque étiquette de ce type est convertie en punycode, une chaîne qui commence par xn-- suivi d'une forme encodée. Une personne voit la version Unicode si le navigateur décide de l'afficher ; un logiciel qui stocke ou journalise le nom voit la forme xn--.

L'attaquant enregistre un nom où une ou plusieurs lettres latines sont remplacées par une lettre ressemblante : un а cyrillique au lieu d'un a latin, par exemple. Le registre et le registraire l'acceptent car c'est un nom valide. Le visiteur lit examplecoin.com et signe une transaction sur une copie de votre site.

Que signifie le préfixe xn-- ?

Le préfixe xn-- marque une étiquette qui contient des caractères non ASCII sous forme encodée. Dans les exemples ci-dessus, xn--exmplecoin-0qi.com est la forme stockée de exаmplecoin.com : les lettres ASCII de l'étiquette viennent en premier et le caractère cyrillique encodé suit le trait d'union. Un nom qui commence par xn-- n'est pas malveillant en soi ; de nombreux sites légitimes dans d'autres langues l'utilisent. Ce qui compte, c'est de savoir si la chaîne décodée imite une marque. Vous pouvez décoder n'importe quel nom suspect avec un script comme celui ci-dessus, ou le coller dans un outil de recherche, avant de cliquer.

Comment Chrome décide-t-il d'afficher l'Unicode ou le punycode ?

Chrome décide pour chaque étiquette séparément et affiche la forme xn-- dès qu'une vérification échoue. Les vérifications documentées comprennent le mélange d'alphabets qui ne devraient pas se mélanger (latin avec cyrillique ou grec), les confusables à alphabets mélangés issus des données de sécurité Unicode, et les étiquettes composées uniquement de lettres ressemblantes d'un seul alphabet lorsque l'extension n'est pas dans cet alphabet. Chrome rejette aussi les étiquettes composées uniquement de chiffres ou de lettres ressemblant à des chiffres, et celles qui correspondent à un domaine de premier plan une fois les accents retirés. Si toutes les vérifications passent, l'étiquette est affichée en Unicode. La politique ne dépend pas du réglage de langue de l'utilisateur.

Le аррӏе.com entièrement cyrillique du tableau est le cas de l'alphabet entier : il ne mélange rien, donc une règle de mélange d'alphabets ne l'attrape pas, et Chrome s'appuie sur sa vérification distincte de l'alphabet entier. D'autres navigateurs ont leurs propres politiques, que Wardmint n'a pas lues ; cette page ne documente donc que Chrome. Le risque connexe de confusion d'adresse en général est traité dans quels types de domaines ressemblants les hameçonneurs enregistrent.

Comment protéger ma marque contre les domaines homographes ?

Enregistrez les variantes ASCII que vous pouvez, surveillez le reste et signalez ce que vous trouvez. Vous ne pouvez pas enregistrer à l'avance un nom homographe dans tous les alphabets, car les combinaisons sont trop nombreuses. Ce que vous pouvez faire, c'est les rechercher : dnstwist génère des noms homoglyphes à partir d'un ensemble étudié de caractères Unicode et vérifie lesquels existent, et les journaux de certificats montrent les noms qui portent votre marque sous forme décodée. Le guide pour trouver les domaines ressemblants donne les commandes, et comment surveiller Certificate Transparency traite des journaux.

Les pages de Wardmint décrivent des enregistrements de noms ASCII et ne revendiquent pas l'enregistrement d'IDN. Pour les homoglyphes ASCII (1 pour l, rn pour m), la couverture est la même que pour toute faute de frappe : voir comment protéger votre marque contre le typosquattage.

Que disent les chiffres de Wardmint à ce sujet ?

Wardmint a vérifié la politique de Chromium le 12 novembre 2026 et a regroupé ses règles en 5 familles de vérifications qui décident entre Unicode et punycode : conversion et validité, mélange d'alphabets, numérotation et caractères invisibles, confusables, et chiffres, motifs et domaines de premier plan. Le regroupement est celui de Wardmint ; les règles sont celles de Chromium.

Un domaine homographe est un nom de domaine dont les lettres diffèrent d'un nom connu mais paraissent identiques à un lecteur. Une attaque par homographe IDN est l'utilisation d'un tel nom pour usurper une marque. Le punycode est l'encodage ASCII, commençant par xn--, que le DNS stocke pour les noms comportant des lettres non ASCII.

Questions sur les attaques par homographe

Puis-je voir le vrai nom derrière un domaine Unicode ?

Oui. Convertissez-le en sa forme stockée avec un script d'une ligne ou un outil de recherche, et lisez la chaîne xn-- et les données du registraire. Un décalage avec le nom attendu est un avertissement.

Un cadenas HTTPS me protège-t-il d'un site homographe ?

Non. Un domaine ressemblant peut obtenir un certificat comme n'importe quel autre ; le cadenas prouve donc une connexion chiffrée, pas l'identité du site.

Chrome bloque-t-il tous les domaines homographes ?

Non. Il applique un ensemble documenté de vérifications et affiche le punycode lorsque l'une échoue. Un nom qui les passe toutes est affiché en Unicode ; traitez donc les liens inconnus avec prudence.

Puis-je signaler un IDN ressemblant comme n'importe quel autre domaine d'hameçonnage ?

Oui. Utilisez la voie des abus auprès du registraire avec le nom xn-- stocké, le nom décodé et une capture d'écran. Les étapes sont les mêmes que pour tout domaine d'hameçonnage.

En résumé
  • Une attaque par homographe IDN remplace des lettres latines par des lettres ressemblantes d'autres alphabets.
  • Le DNS stocke le nom en punycode, commençant par xn--.
  • Chrome décide étiquette par étiquette et ignore la langue de l'utilisateur depuis la version 51.
  • Les étiquettes mêlant latin et cyrillique sont affichées en xn-- par Chrome.
  • HTTPS ne prouve pas qui possède un domaine ressemblant.
  • Trouvez-les avec dnstwist et les journaux de certificats ; signalez-les comme des domaines d'hameçonnage.
  • Wardmint enregistre les variantes ASCII de votre propre nom dans 29 extensions.
Sources (2)
  1. Politique d'affichage IDN de Chromium (docs/idn.md) — The Chromium Projects (relevé le 2026-11-12)
  2. dnstwist, moteur de permutation de noms de domaine — GitHub (elceef/dnstwist) (relevé le 2026-11-12)

.com 12,49 $US/an · sans KYC · crypto

Vérifiez vos variantes