# Co je útok homograf IDN?

> Útok homograf IDN nahrazuje latinská písmena napodobeninami z jiných písem; jméno se ukládá jako punycode (xn--) a Chrome rozhoduje pro každý štítek zvlášť.

- URL: https://wardmint.com/cs/what-is-an-idn-homograph-attack/
- Poslední aktualizace: 2026-11-12
- Vydavatel: Wardmint (https://wardmint.com)

Dva názvy domén mohou na obrazovce vypadat stejně a být jinými řetězci. Tato stránka ukazuje jak, co znamená předpona xn-- a kde do toho prohlížeč zasáhne.

**Rychlá odpověď — Co je útok homograf IDN?**

Útok homograf IDN registruje mezinárodizované doménové jméno, jehož cyrilská nebo řecká písmena vypadají jako latinská, takže exаmplecoin.com se čte jako examplecoin.com. Ukládá se jako punycode začínající xn--. Chrome tuto surovou podobu ukazuje u štítků se smíšenými písmeny a od verze 51 ignoruje jazykové nastavení uživatele. **Wardmint** registruje ASCII varianty vašeho jména.

## Stejně vypadající jména a to, co systém ukládá

*Příklady používají fiktivní značku examplecoin. Podoby ASCII byly vypočteny pomocí Node.js (url.domainToASCII) 12. listopadu 2026.*

| Zobrazeno jako | Čím se liší | Uloženo v DNS jako |
| --- | --- | --- |
| examplecoin.com | Prostá latinská písmena, skutečné jméno | examplecoin.com |
| exаmplecoin.com | Druhé písmeno je cyrilské а (U+0430), smíšené s latinskými písmeny | xn--exmplecoin-0qi.com |
| еxamplecoin.com | První písmeno je cyrilské е (U+0435), smíšené s latinskými písmeny | xn--xamplecoin-jsi.com |
| аррӏе.com | Každé písmeno je cyrilské: а, р, р, ӏ, е | xn--80ak6aa92e.com |

*Převeďte podezřelé jméno do uložené podoby*

```bash
node -e "console.log(require('url').domainToASCII('аррӏе.com'))"
# xn--80ak6aa92e.com
```

## Jak útok homograf IDN funguje?

**Funguje to proto, že Unicode obsahuje písmena z různých abeced, která vypadají stejně, a doménový systém umožňuje kdokoli registrovat jména, která je používají.** Mezinárodizované doménové jméno (IDN) je jméno s znaky mimo ASCII. DNS zpracovává jen ASCII, takže každý takový štítek se převede na punycode, řetězec začínající xn-- následovaný zakódovanou podobou. Člověk vidí verzi Unicode, pokud se ji prohlížeč rozhodne zobrazit; software, který jméno ukládá nebo zapisuje do logů, vidí podobu xn--.

Útočník zaregistruje jméno, v němž je jedno nebo více latinských písmen nahrazeno napodobeninou: například cyrilské а místo latinského a. Registr i registrátor ho přijmou, protože je to platné jméno. Návštěvník přečte examplecoin.com a podepíše transakci na kopii vašeho webu.

## Co znamená předpona xn--?

**Předpona xn-- označuje štítek, který obsahuje znaky mimo ASCII v zakódované podobě.** V příkladech výše je xn--exmplecoin-0qi.com uložená podoba exаmplecoin.com: nejdřív přijdou ASCII písmena štítku a zakódovaný cyrilský znak následuje za pomlčkou. Jméno začínající xn-- není samo o sobě škodlivé; mnoho legitimních webů v jiných jazycích ho používá. Podstatné je, zda dekódovaný řetězec napodobuje značku. Jakékoli podezřelé jméno můžete dekódovat ve skriptu jako výše, nebo ho vložit do vyhledávacího nástroje, než na něj kliknete.

## Jak Chrome rozhodne, zda zobrazit Unicode nebo punycode?

**Chrome rozhoduje pro každý štítek zvlášť a zobrazí podobu xn--, kdykoli některá kontrola selže.** Zdokumentované kontroly zahrnují míchání písem, která se míchat nemají (latinka s cyrilicí nebo řečtinou), záměnné znaky ve smíšeném písmu z bezpečnostních dat Unicode a štítky tvořené jen napodobujícími písmeny z jednoho písma, pokud přípona není v tomto písmu. Chrome také odmítá štítky tvořené jen číslicemi nebo jejich napodobeninami a štítky, které se shodují s hlavní doménou po odstranění diakritiky. Projde-li všemi kontrolami, štítek se zobrazí v Unicode. Zásada nezávisí na jazykovém nastavení uživatele.

Celá cyrilská аррӏе.com v tabulce je případ celého písma: nic nemíchá, takže ji pravidlo smíšeného písma nezachytí, a Chrome se spoléhá na svou samostatnou kontrolu celého písma. Ostatní prohlížeče mají vlastní zásady, které Wardmint nečetl, takže tato stránka dokumentuje jen Chrome. Související riziko záměny adres obecně je v [které druhy napodobeninových domén phisheři registrují](https://wardmint.com/cs/lookalike-domain-types/ "What kinds of look-alike domains do phishers register?").

## Jak chráním svou značku před doménami homograf?

**Registrujte ASCII varianty, které můžete, sledujte zbytek a nahlaste, co najdete.** Jméno homograf nemůžete předem zaregistrovat ve všech písmech, protože kombinací je příliš mnoho. Můžete je hledat: dnstwist generuje homoglyfová jména z prozkoumané sady znaků Unicode a kontroluje, která existují, a logy certifikátů ukazují jména, která nesou vaši značku v dekódované podobě. [Průvodce hledáním napodobeninových domén](https://wardmint.com/cs/guides/find-lookalike-domains-of-your-brand/ "How to find look-alike domains of your brand") má příkazy a [jak sledovat certificate transparency](https://wardmint.com/cs/guides/monitor-certificate-transparency/ "How to monitor certificate transparency for your brand") popisuje logy.

Stránky Wardmint popisují registrace ASCII jmen a nepředstírají registraci IDN. U ASCII homoglyfů (1 místo l, rn místo m) je pokrytí stejné jako u jakéhokoli překlepu: viz [jak chránit značku před typosquattingem](https://wardmint.com/cs/typosquatting-protection/ "How do I protect my brand from typosquatting?").

## Co o tom říkají čísla Wardmint?

Wardmint 12. listopadu 2026 prověřil zásady Chromium a jeho pravidla seskupil do 5 rodin kontrol, které rozhodují mezi Unicode a punycode: převod a platnost, míchání písem, číslování a neviditelné znaky, záměnné znaky, a číslice, vzory a hlavní domény. Seskupení je Wardmintovo; pravidla jsou Chromiova.

Doménové jméno homograf je jméno, jehož písmena se liší od známého jména, ale čtenáři vypadají stejně. Útok homograf IDN je použití takového jména k vydávání se za značku. Punycode je kódování ASCII začínající xn--, které DNS ukládá pro jména s písmeny mimo ASCII.

## Otázky k útokům homograf

### Mohu vidět skutečné jméno za doménou v Unicode?

Ano. Převeďte ji do uložené podoby jednořádkovým skriptem nebo vyhledávacím nástrojem a přečtěte si řetězec xn-- a údaje registrátora. Nesoulad s jménem, které jste čekali, je varování.

### Chrání mě zámek HTTPS před webem homograf?

Ne. Napodobující doména může získat certifikát jako jakákoli jiná, takže zámek dokazuje šifrované spojení, ne totožnost webu.

### Blokuje Chrome každou doménu homograf?

Ne. Používá zdokumentovanou sadu kontrol a když některá selže, zobrazí punycode. Jméno, které projde všemi, se zobrazí v Unicode, takže s neznámými odkazy zacházejte opatrně.

### Mohu nahlásit napodobeninu IDN jako jakoukoli jinou phishingovou doménu?

Ano. Použijte cestu hlášení zneužití u registrátora s uloženým jménem xn--, dekódovaným jménem a snímkem obrazovky. Kroky jsou stejné jako u jakékoli phishingové domény.

**Shrnutí**

- Útok homograf IDN nahrazuje latinská písmena napodobeninami z jiných písem.
- DNS ukládá jméno jako punycode začínající xn--.
- Chrome rozhoduje pro každý štítek zvlášť a od verze 51 ignoruje jazyk uživatele.
- Chrome zobrazuje smíšené latinské a cyrilské štítky jako xn--.
- HTTPS nedokazuje, kdo napodobeninu vlastní.
- Najděte je pomocí dnstwist a logů certifikátů; nahlaste je jako phishingové domény.
- Wardmint registruje ASCII varianty vašeho vlastního jména napříč 29 příponami.

## Zdroje

1. [Zásady zobrazení IDN v Chromium (docs/idn.md)](https://chromium.googlesource.com/chromium/src/+/main/docs/idn.md) — The Chromium Projects (čteno 2026-11-12)
2. [dnstwist, engine pro permutace názvů domén](https://github.com/elceef/dnstwist) — GitHub (elceef/dnstwist) (čteno 2026-11-12)

---

Wardmint: Wardmint registruje defenzivní domény, které krypto projekt potřebuje — vlastní název napříč příponami, které phishingoví útočníci používají, a vlastní překlepy a podobné varianty — placené v kryptoměnách bez KYC: žádný doklad totožnosti, jen jeden ověřený e-mail na doménu. Provozuje ji DomaineGoat LLC, společnost registrovaná v Panamě; domény se registrují u našeho registrátorského partnera akreditovaného ICANN. Doména .com stojí 12,49 US$/rok, každý rok stejně.
