Ir al contenido principal
miji.be

Ataque homógrafo

Técnica de phishing que utiliza caracteres Unicode visualmente idénticos pero distintos para suplantar dominios legítimos. La detección a simple vista resulta extremadamente difícil.

25 ago 2026 / Lectura de aproximadamente 1 min

Seguridad

Un ataque homógrafo (Homograph Attack o IDN Homograph Attack) es una técnica que emplea caracteres Unicode visualmente idénticos o muy similares para falsificar nombres de dominio legítimos. Por ejemplo, la letra latina "a" (U+0061) y la letra cirílica "a" (U+0430) son indistinguibles a simple vista, pero el ordenador las trata como caracteres diferentes.

Un caso ilustrativo: reemplazar la "a" latina de "apple.com" por una "a" cirílica produce un dominio que parece idéntico pero que en realidad es completamente distinto, permitiendo alojar un sitio falso de Apple. En 2017, el investigador de seguridad Xudong Zheng demostró esta técnica y generó gran repercusión.

El sistema de nombres de dominio internacionalizados (IDN) es lo que hace posible este ataque. IDN permite usar caracteres no ASCII (japonés, árabe, cirílico, etc.) en los nombres de dominio, que internamente se convierten a Punycode (codificación que comienza con xn--). Como la barra de direcciones del navegador muestra la versión Unicode, el usuario difícilmente detecta la suplantación.

La relación entre las URL acortadas y los ataques homógrafos presenta un doble riesgo. Primero, el propio dominio del servicio de acortamiento puede ser suplantado mediante homógrafos. Segundo, la URL de destino de un enlace acortado puede ser un sitio de phishing con un dominio homógrafo. Del lado del servicio de acortamiento también se espera rechazar los destinos que resulten ser dominios suplantados, aunque el parecido visual por sí solo no permite trazar un límite mecánico.

Los principales navegadores actúan en el lado de la visualización, pero las condiciones para pasar a Punycode difieren entre ellos. La política de visualización que publica Chrome abarca no solo los dominios que mezclan scripts (sistemas de escritura) confundibles, sino también los nombres confundibles escritos con un único script y los que coinciden con un dominio conocido cuando los caracteres confundibles se reducen a una forma común. Firefox se basa en permitir la visualización Unicode cuando el registro del dominio de nivel superior ha declarado sus propias contramedidas, y considera que la suplantación que sustituye todos los caracteres dentro de un mismo script no puede evitarse desde la visualización, dejándola en manos de quien acepta el registro. El caso que llamó la atención en 2017 estaba escrito íntegramente en cirílico precisamente porque esa forma esquivaba las comprobaciones basadas en la mezcla de scripts. Ver Unicode en la barra de direcciones no prueba que el dominio sea legítimo.

¿Te resultó útil este artículo?

Términos relacionados

Phishing

Un ciberataque que utiliza enlaces y sitios web engañosos para engañar a los usuarios y que revelen información confidencial.

Codificación de URL

URL Encoding (codificación porcentual) convierte caracteres especiales en secuencias seguras para URLs usando el formato %XX. Es esencial para transmitir espacios, acentos y símbolos en direcciones web.

Codificación porcentual

Un mecanismo para codificar caracteres especiales en URL reemplazándolos con un signo de porcentaje seguido de dígitos hexadecimales.

HTTPS

La versión segura de HTTP que cifra los datos transmitidos entre un navegador y un servidor web utilizando TLS.

SSL/TLS

Protocolos criptográficos que proporcionan comunicación segura a través de internet cifrando los datos entre cliente y servidor.

Nombre de dominio internacionalizado

Nombre de dominio que contiene caracteres distintos de los ASCII (japonés, alfabeto árabe, etc.). Se convierte internamente con Punycode, pero conlleva el riesgo de ataques homógrafos.

Artículos relacionados

Cómo detectar y prevenir ataques de phishing con URLs cortas

Aprende a identificar intentos de phishing que explotan URLs cortas. Consejos prácticos para protegerte a ti y a tu organización de estafas basadas en enlaces.

Cómo detectar URL sospechosas - 5 puntos clave para no caer en trampas

Aprende a protegerte del phishing y los enlaces sospechosos. El candado https, leer el dominio al revés, verificar URL acortadas y más consejos prácticos.

Cómo funcionan las vistas previas de enlaces y sus riesgos de seguridad - Uso seguro de URLs cortas

Explicamos el mecanismo técnico de las vistas previas de enlaces (OGP) que generan las redes sociales y las aplicaciones de chat, y los riesgos de seguridad que surgen a través de las URLs cortas. Presentamos las técnicas de los ataques de suplantación de la vista previa y las medidas de defensa.

Preguntas frecuentes

¿Cómo se puede identificar un ataque homógrafo?
La detección visual es extremadamente difícil. Si la barra de direcciones del navegador muestra una cadena Punycode (que empieza por xn--), significa que el navegador ha pasado a la visualización más segura, lo que sirve como indicio para desconfiar de ese dominio. Aun así, los dominios internacionalizados legítimos también pueden mostrarse como Punycode, por lo que la visualización Punycode no prueba por sí sola una suplantación; y a la inversa, mantener la visualización Unicode tampoco garantiza seguridad. Ante enlaces sospechosos, copiar la URL y pegarla en un editor de texto para verificar los códigos de carácter es un método eficaz.
¿Los dominios en japonés también pueden usarse en ataques homógrafos?
Sí. Algunos caracteres kanji japoneses y chinos son visualmente idénticos pero tienen códigos Unicode distintos, lo que permite su uso en ataques homógrafos. Las contramedidas de los navegadores han avanzado, pero no son infalibles.
¿Pueden los servicios de URL acortadas detectar ataques homógrafos?
Del lado del servicio de acortamiento también se rechazan destinos sospechosos en el momento del registro, pero juzgar cadenas que solo se parecen visualmente es difícil de mecanizar y no elimina todos los casos. Conviene partir de que el dominio de destino debe comprobarse también en el lado que abre el enlace.

Pon los términos en práctica

Acorta una URL gratis