Averigua cuál es el destino que se esconde tras «Safe Links», «URL Defense» y otras capas de enmascaramiento (Mimecast: dominio).
Analizador de URL
La herramienta en sí está en inglés; en esta página se explica en tu idioma.
Utiliza Analizador de URL
Para qué sirve
Descompón una URL en protocolo, nombre de host, puerto, ruta, consulta y fragmento con el propio analizador de URL del navegador, para ver a qué host apunta realmente un enlace.
Funciona íntegramente en tu navegador: no se sube nada de lo que introduzcas.
Cómo utilizar Analizador de URL
- Pega el enlace completo. Sustituye la URL de ejemplo por el enlace que quieres comprobar. Incluye el esquema, como https://, o el análisis fallará.
- Analiza. Pulsa Parse (Analizar) o Intro. La página usa el propio analizador de URL de tu navegador y no abre el enlace.
- Revisa el Hostname. Hostname es el servidor con el que se conectaría el navegador. Léelo desde el final: el dominio registrado es la última parte, no la primera.
- Mira el puerto, la ruta y el hash. Port muestra default para el puerto normal. Pathname, Search y Hash muestran el resto del enlace después de que el navegador lo haya normalizado.
- Lee los parámetros de consulta. La tabla lista cada clave con su valor decodificado. Busca una segunda URL, una dirección de correo o un token.
- Da el siguiente paso. Usa Send to… (Enviar a…) para desenvolver un enlace envuelto en Link Unwrapper, comprobar el host en Homoglyph Checker o encontrar el contacto de abuso.
Ejemplo
Nombre de marca antes de la @
https://paypal.com@account-verify.example/signin?session=8f3a2c&next=%2Fwallet#step-2PROTOCOL
https:
HOSTNAME
account-verify.example
PORT
default
PATHNAME
/signin
SEARCH
?session=8f3a2c&next=%2Fwallet
HASH
#step-2
Query params
KEY VALUE
session 8f3a2c
next /walletHostname es account-verify.example: paypal.com antes de la @ es solo un nombre de usuario, y la herramienta no lo muestra como campo. La tabla de consulta muestra session y next, decodificado a /wallet.
Qué comprueba
| Señal | Qué significa |
|---|---|
| Protocol | http: significa que la conexión no está cifrada. Con un esquema como javascript: el Hostname está vacío, porque el enlace no es en absoluto una dirección web. |
| Hostname | El destino real. Todo lo que hay antes de @ se omite, las formas IPv4 decimales, hexadecimales y octales se convierten en una dirección con puntos, y los nombres no ASCII aparecen como punycode xn--. |
| Port | default para el puerto estándar, incluso cuando el enlace escribe :443 en https. Cualquier otro número es un puerto no estándar, poco habitual en una página pública de inicio de sesión. |
| Pathname | La ruta después de que el navegador haya resuelto los segmentos ../ y convertido las barras invertidas en barras, para que veas adónde va realmente la solicitud. |
| Search | La cadena de consulta sin procesar, todavía codificada, exactamente como se enviaría al servidor. |
| Hash | El fragmento después de #. No se envía al servidor, pero los scripts de la página pueden leerlo, así que puede llevar datos como una dirección de correo. |
| Tabla de parámetros de consulta | Cada clave y cada valor, con la codificación porcentual deshecha y el + leído como espacio. Un valor que es a su vez una URL es un destino de redirección. |
| Información de usuario ausente | La parte anterior a @, como el nombre de una marca, no aparece en ningún campo. Si un enlace tiene una @ entre // y la siguiente /, el nombre conocido delante de la @ es solo un nombre de usuario. |
Más ejemplos
Nombre conocido delante de otro dominio
https://login.example.com.secure-check.example.net:8443/reset?token=abc&email=bob%40example.org#doneProtocol https:, Hostname login.example.com.secure-check.example.net, Port 8443, Pathname /reset, Search ?token=abc&email=bob%40example.org, Hash #done. Parámetros de consulta: token = abc, email = bob@example.org. El dominio registrado es example.net.
Enlace que el navegador reescribe
https://203.0.113.9:443/admin/../panel/?redirect=https%3A%2F%2Fexample.org&q=a+bHostname 203.0.113.9, Port default, Pathname /panel/, Hash —. Parámetros de consulta: redirect = https://example.org y q = a b.
Dirección IPv4 escrita en octal
http://0300.0000.0002.0001/Protocol http:, Hostname 192.0.2.1, Port default, Pathname /, Search — y Hash —. Cada parte con un cero inicial se lee como número octal.
Preguntas frecuentes
¿Cómo ayuda con los enlaces de phishing?
Muestra el nombre de host con el que el navegador se conectará realmente. En https://paypal.com@evil.example/ el host es evil.example, los hosts decimales o hexadecimales como http://3221225985/ aparecen como IPv4 con puntos (192.0.2.1) y los dominios Unicode que imitan a otros aparecen en su forma punycode xn--.
¿Qué no muestra ni comprueba?
No se muestra la parte de nombre de usuario y contraseña de una URL, y la herramienta no sigue redirecciones, no desenvuelve Safe Links ni valora el host. Un texto sin esquema, como example.com/login, da un error Invalid URL.
¿Se abre la URL o se envía a algún sitio?
No. El análisis usa la URL API del navegador en esta página; el enlace nunca se solicita y no se sube nada.
¿Cómo encuentro el dominio registrado en el Hostname?
Lee desde la derecha. En login.example.com.secure-check.example.net las dos últimas etiquetas, example.net, son el dominio que alguien registró, y todo lo anterior es un subdominio que eligió. Los sufijos de país como co.uk ocupan tres etiquetas.
¿Por qué la consulta aparece dos veces?
Search es el texto sin procesar después de ?, todavía codificado, tal como lo recibe el servidor. La tabla decodifica cada valor, así que %40 pasa a ser @ y + pasa a ser un espacio.
¿Puedo pegar un enlace neutralizado?
No directamente. Un enlace con [.] no se puede analizar, y hxxps:// se lee como un esquema desconocido llamado hxxps:. Restáuralo antes con URL Defanger, o usa Link Unwrapper, que acepta entradas neutralizadas.