¿Qué son los homóglifos y por qué son importantes?

Un homóglifo es un carácter que se ve idéntico o muy similar a otro carácter pero tiene un valor Unicode diferente. Por ejemplo, la letra latina "a" (U+0061) y la letra cirílica "а" (U+0430) aparecen idénticas al ojo humano, pero las computadoras las reconocen como caracteres completamente diferentes.

Los homóglifos existen porque Unicode incluye caracteres de cientos de sistemas de escritura en todo el mundo. Muchas letras en diferentes alfabetos evolucionaron para representar sonidos similares, resultando en glifos visualmente idénticos. Aunque esta diversidad lingüística es valiosa, crea vulnerabilidades de seguridad.

Los atacantes explotan los homóglifos en ataques de phishing creando sitios web falsos con URLs que parecen legítimas. Por ejemplo, "аpple.com" usando una "а" cirílica aparece idéntica a "apple.com" pero lleva a un sitio web diferente. También se usan para suplantar nombres de usuario en redes sociales, direcciones de correo falsas y ocultar código malicioso en software usando nombres de variables parecidos.

Pares comunes de homóglifos incluyen: "o" latina vs "ο" griega vs "о" cirílica, dígito "0" vs letra "O", y "a" latina vs "а" cirílica. Esta herramienta detecta estas sustituciones de caracteres sospechosas para ayudar a proteger contra amenazas de seguridad.

Descripción de la herramienta

Una herramienta de seguridad que analiza texto para detectar homóglifos - caracteres que se ven similares pero tienen diferentes valores Unicode. Los homóglifos se usan comúnmente en ataques de phishing, suplantación de dominio y otras explotaciones de seguridad donde los atacantes intentan engañar a usuarios usando caracteres parecidos que parecen legítimos pero en realidad son diferentes.

Características

  • Análisis en Tiempo Real: Analiza automáticamente el texto mientras escribe para detectar caracteres sospechosos
  • Puntos de Código Unicode: Muestra el valor Unicode (U+xxxx) para cada carácter detectado
  • Sugerencias de Homóglifos: Lista posibles caracteres parecidos para cada homóglifo detectado
  • Seguimiento de Posición: Identifica la posición exacta de cada carácter sospechoso en el texto
  • Advertencias Visuales: Alertas codificadas por colores para indicar riesgos de seguridad
  • Detección Completa: Detecta homóglifos a través de múltiples alfabetos y conjuntos de caracteres

Casos de Uso

  • Auditoría de Seguridad: Verifique URLs, nombres de usuario y direcciones de email para posibles intentos de phishing
  • Verificación de Dominio: Verifique que los nombres de dominio no contengan caracteres parecidos
  • Revisión de Código: Identifique posibles problemas de seguridad en código fuente o archivos de configuración
  • Análisis de Email: Detecte direcciones de email falsificadas que usan homóglifos
  • Protección de Marca: Encuentre dominios potencialmente maliciosos que imitan su marca usando caracteres parecidos
  • Validación de Entrada: Valide entrada de usuario para prevenir ataques basados en homóglifos