# Що таке атака IDN-гомограф?

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

- URL: https://wardmint.com/uk/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 листопада 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--, щойно перевірка не проходить.** Задокументовані перевірки включають змішування алфавітів, які не повинні змішуватися (латиниця з кирилицею або грецькою), змішані confusables з даних безпеки Unicode, і мітки, що складаються лише з схожих літер одного алфавіту, якщо розширення не в цьому алфавіті. Chrome також відхиляє мітки лише з цифр або цифрових схожих символів, і мітки, що збігаються з топ-доменом після видалення діакритики. Якщо всі перевірки проходять, мітка показується в Unicode. Політика не залежить від мовного налаштування користувача.

Усе-кирилична аррӏе.com з таблиці — це випадок цілого алфавіту: вона нічого не змішує, тож правило змішування не спрацьовує, і Chrome покладається на окрему перевірку цілого алфавіту. Інші браузери мають власні політики, які Wardmint не читала, тож ця сторінка документує лише Chrome. Пов'язаний ризик загальної плутанини адрес описано в [які типи схожих доменів реєструють фішери](https://wardmint.com/uk/lookalike-domain-types/ "What kinds of look-alike domains do phishers register?").

## Як захистити мій бренд від гомограф-доменів?

**Реєструйте ASCII-варіанти, які можете, стежте за рештою і повідомляйте про знайдене.** Гомограф-ім'я ви не можете заздалегідь зареєструвати в кожному алфавіті, бо комбінацій забагато. Але шукати їх можна: dnstwist створює гомогліфні імена з дослідженого набору символів Unicode і перевіряє, які існують, а журнали сертифікатів показують імена з вашим брендом у декодованій формі. [Посібник зі пошуку схожих доменів](https://wardmint.com/uk/guides/find-lookalike-domains-of-your-brand/ "How to find look-alike domains of your brand") має команди, а [як стежити за прозорістю сертифікатів](https://wardmint.com/uk/guides/monitor-certificate-transparency/ "How to monitor certificate transparency for your brand") описує журнали.

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

## Що про це кажуть цифри Wardmint?

Wardmint перевірила політику Chromium 12 листопада 2026 року і згрупувала її правила в 5 родин перевірок, які вирішують між Unicode і punycode: конвертація і дійсність, змішування алфавітів, нумерація і невидимі символи, confusables, а також цифри, шаблони і топ-домени. Групування — власне 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: без документа, лише одна підтверджена електронна адреса на домен. Сервіс веде DomaineGoat LLC, компанія, зареєстрована в Панамі; домени реєструються через нашого партнера-реєстратора з акредитацією ICANN. Домен .com коштує 12,49 USD/рік, та сама ціна щороку.
