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

> IDN-атака с омографами заменяет латинские буквы двойниками из других письменностей; имя хранится как punycode (xn--), а Chrome решает по каждой метке отдельно.

- URL: https://wardmint.com/ru/what-is-an-idn-homograph-attack/
- Последнее обновление: 2026-11-12
- Издатель: Wardmint (https://wardmint.com)

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

**Кратко — Что такое 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 |

*Преобразуйте подозрительное имя в хранимую форму*

```bash
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. Связанный общий риск путаницы адресов описан в [какие виды доменов-двойников регистрируют фишеры](https://wardmint.com/ru/lookalike-domain-types/ "What kinds of look-alike domains do phishers register?").

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

**Зарегистрируйте те ASCII-варианты, какие можете, следите за остальными и сообщайте о найденном.** Вы не можете заранее зарегистрировать омографное имя на каждой письменности, потому что сочетаний слишком много. Что можно сделать — искать их: dnstwist создаёт имена-омоглифы из изученного набора символов Unicode и проверяет, какие существуют, а журналы сертификатов показывают имена, содержащие ваш бренд в расшифрованном виде. В [руководстве по поиску доменов-двойников](https://wardmint.com/ru/guides/find-lookalike-domains-of-your-brand/ "How to find look-alike domains of your brand") есть команды, а [как следить за Certificate Transparency](https://wardmint.com/ru/guides/monitor-certificate-transparency/ "How to monitor certificate transparency for your brand") охватывает журналы.

Страницы Wardmint описывают регистрации ASCII-имён и не заявляют о регистрации IDN. Для ASCII-омоглифов (1 вместо l, rn вместо m) охват такой же, как для любой опечатки: см. [как защитить ваш бренд от тайпсквоттинга](https://wardmint.com/ru/typosquatting-protection/ "How do I protect my brand from typosquatting?").

## Что об этом говорят цифры 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 расширениях.

## Источники

1. [Политика отображения IDN в Chromium (docs/idn.md)](https://chromium.googlesource.com/chromium/src/+/main/docs/idn.md) — The Chromium Projects (прочитано 2026-11-12)
2. [dnstwist, движок перестановок доменных имён](https://github.com/elceef/dnstwist) — GitHub (elceef/dnstwist) (прочитано 2026-11-12)

---

Wardmint: Wardmint регистрирует защитные домены, которые нужны крипто-проекту: собственное имя проекта в зонах, которые используют фишеры, и собственные варианты с опечатками и похожими написаниями. Оплата в криптовалюте, без KYC: без документов, удостоверяющих личность, нужен только один подтверждённый e-mail на домен. Сервис принадлежит DomaineGoat LLC, компании, зарегистрированной в Панаме; домены регистрируются через партнёра-регистратора, аккредитованного ICANN. Домен .com стоит 12,49 $/год, одна и та же цена каждый год.
