Без KYC: один подтверждённый e-mail, без документов · Оплата в BTC, USDT, USDC, ETH, SOL, LTC · Массовый поиск по 50 именам, один платёж
Язык: Русский
Проверьте свои варианты

Определение · проверено 12 ноября 2026

Что такое IDN-атака с омографами?

Два доменных имени могут выглядеть на экране одинаково и быть разными строками. На этой странице показано, как это происходит, что означает префикс xn-- и где вмешивается браузер.

Последнее обновление: · 4 мин. чтения

Кратко

Что такое IDN-атака с омографами?

IDN-атака с омографами регистрирует интернационализированное доменное имя, в котором кириллические или греческие буквы похожи на латинские, так что exаmplecoin.com читается как examplecoin.com. Оно хранится как punycode, начинающийся с xn--. Chrome показывает эту необработанную форму для меток со смешанными письменностями и с версии 51 игнорирует языковую настройку пользователя. Wardmint регистрирует ASCII-варианты вашего имени.

Одинаково выглядящие имена и то, что хранит система

В примерах используется вымышленный бренд examplecoin. ASCII-формы вычислены с помощью Node.js (url.domainToASCII) 12 November 2026.
Отображается какЧем отличаетсяХранится в DNS как
examplecoin.comОбычные латинские буквы, настоящее имяexamplecoin.com
exаmplecoin.comТретья буква — кириллическая а (U+0430), смешанная с латинскими буквамиxn--exmplecoin-0qi.com
еxamplecoin.comПервая буква — кириллическая е (U+0435), смешанная с латинскими буквамиxn--xamplecoin-jsi.com
аррӏе.comКаждая буква кириллическая: а, р, р, ӏ, еxn--80ak6aa92e.com
Преобразуйте подозрительное имя в хранимую форму
node -e "console.log(require('url').domainToASCII('аррӏе.com'))"
# xn--80ak6aa92e.com

Как работает IDN-атака с омографами?

Она работает потому, что в Unicode есть буквы из разных алфавитов, выглядящие одинаково, а система доменных имён позволяет любому регистрировать имена с ними. Интернационализированное доменное имя (IDN) — это имя с символами не из ASCII. DNS работает только с ASCII, поэтому каждая такая метка преобразуется в punycode — строку, начинающуюся с xn-- и далее содержащую закодированную форму. Человек видит версию в Unicode, если браузер решает её показать; программа, которая хранит или записывает имя, видит форму xn--.

Злоумышленник регистрирует имя, в котором одна или несколько латинских букв заменены двойниками: например, кириллическая а вместо латинской a. Реестр и регистратор принимают его, потому что это допустимое имя. Посетитель читает examplecoin.com и подписывает транзакцию на копии вашего сайта.

Что означает префикс xn--?

Префикс xn-- помечает метку, содержащую символы не из ASCII в закодированном виде. В примерах выше xn--exmplecoin-0qi.com — это хранимая форма exаmplecoin.com: ASCII-буквы метки идут первыми, а закодированный кириллический символ следует за дефисом. Имя, начинающееся с xn--, само по себе не вредоносно; его используют многие законные сайты на других языках. Важно, имитирует ли расшифрованная строка бренд. Вы можете расшифровать любое подозрительное имя скриптом вроде приведённого выше или вставить его в инструмент поиска, прежде чем щёлкнуть.

Как Chrome решает, показывать Unicode или punycode?

Chrome решает для каждой метки отдельно и показывает форму xn--, когда любая проверка не пройдена. Документированные проверки включают смешивание письменностей, которые не должны смешиваться (латиница с кириллицей или греческим), смешанные по письменностям сходные символы из данных безопасности Unicode и метки, состоящие только из похожих букв одной письменности, когда расширение не на этой письменности. Chrome также отклоняет метки, состоящие только из цифр или похожих на цифры символов, и метки, которые совпадают с популярным доменом после удаления диакритических знаков. Если все проверки пройдены, метка показывается в Unicode. Политика не зависит от языковой настройки пользователя.

Полностью кириллический аррӏе.com из таблицы — случай целой письменности: он ничего не смешивает, поэтому правило смешанных письменностей его не ловит, и Chrome полагается на отдельную проверку целой письменности. У других браузеров свои политики, которые Wardmint не читал, поэтому эта страница документирует только Chrome. Связанный общий риск путаницы адресов описан в какие виды доменов-двойников регистрируют фишеры.

Как защитить мой бренд от доменов-омографов?

Зарегистрируйте те ASCII-варианты, какие можете, следите за остальными и сообщайте о найденном. Вы не можете заранее зарегистрировать омографное имя на каждой письменности, потому что сочетаний слишком много. Что можно сделать — искать их: dnstwist создаёт имена-омоглифы из изученного набора символов Unicode и проверяет, какие существуют, а журналы сертификатов показывают имена, содержащие ваш бренд в расшифрованном виде. В руководстве по поиску доменов-двойников есть команды, а как следить за Certificate Transparency охватывает журналы.

Страницы Wardmint описывают регистрации ASCII-имён и не заявляют о регистрации IDN. Для ASCII-омоглифов (1 вместо l, rn вместо m) охват такой же, как для любой опечатки: см. как защитить ваш бренд от тайпсквоттинга.

Что об этом говорят цифры Wardmint?

Wardmint проверил политику Chromium 12 November 2026 и сгруппировал её правила в 5 семейств проверок, решающих между Unicode и punycode: преобразование и допустимость, смешивание письменностей, нумерация и невидимые символы, сходные символы, а также цифры, шаблоны и популярные домены. Группировка принадлежит Wardmint; правила принадлежат Chromium.

Домен-омограф — это доменное имя, буквы которого отличаются от известного имени, но выглядят для читателя одинаково. IDN-атака с омографами — это использование такого имени для подмены бренда. Punycode — это ASCII-кодирование, начинающееся с xn--, которое DNS хранит для имён с буквами не из ASCII.

Вопросы об атаках с омографами

Можно ли увидеть настоящее имя за доменом в Unicode?

Да. Преобразуйте его в хранимую форму однострочным скриптом или инструментом поиска и прочитайте строку xn-- и данные регистратора. Несовпадение с ожидаемым именем — предупреждение.

Защищает ли замок HTTPS от сайта-омографа?

Нет. Домен-двойник может получить сертификат, как и любой другой, поэтому замок подтверждает зашифрованное соединение, а не личность сайта.

Блокирует ли Chrome каждый домен-омограф?

Нет. Он применяет документированный набор проверок и показывает punycode, когда одна не пройдена. Имя, прошедшее все, показывается в Unicode, поэтому относитесь к незнакомым ссылкам осторожно.

Можно ли сообщить об IDN-двойнике, как о любом другом фишинговом домене?

Да. Используйте путь жалобы регистратору с хранимым именем xn--, расшифрованным именем и скриншотом. Шаги такие же, как для любого фишингового домена.

Вкратце
  • IDN-атака с омографами заменяет латинские буквы двойниками из других письменностей.
  • DNS хранит имя как punycode, начинающийся с xn--.
  • Chrome решает по каждой метке и с версии 51 игнорирует язык пользователя.
  • Метки со смешанными латиницей и кириллицей Chrome показывает как xn--.
  • HTTPS не доказывает, кому принадлежит двойник.
  • Находите их с помощью dnstwist и журналов сертификатов; сообщайте о них как о фишинговых доменах.
  • Wardmint регистрирует ASCII-варианты вашего собственного имени в 29 расширениях.
Источники (2)
  1. Политика отображения IDN в Chromium (docs/idn.md) — The Chromium Projects (прочитано 2026-11-12)
  2. dnstwist, движок перестановок доменных имён — GitHub (elceef/dnstwist) (прочитано 2026-11-12)

.com 12,49 $/год · без KYC · криптовалюта

Проверьте свои варианты