Resources

26 oct 2026

urlscan.io: cómo usarla para investigar URLs

urlscan.io es una herramienta esencial para el análisis y escaneo seguro de URLs, permitiendo identificar tecnologías, recursos cargados, direcciones IP y capturas de pantalla. Ideal para investigadores de OSINT y análisis de exposición digital, proporciona una visión detallada del comportamiento de sitios web.

Introducción a urlscan.io y quién la mantiene

urlscan.io es una herramienta en línea que permite analizar y escanear URLs de manera segura, mostrando tecnologías utilizadas, recursos cargados, direcciones IP y capturas de pantalla de los sitios web. Fue desarrollada y es mantenida por Johannes Gilger, quien lanzó la herramienta en 2016 con el objetivo de facilitar el análisis de URLs sospechosas o maliciosas. A diferencia de herramientas similares como VirusTotal, que se centra más en la seguridad y la detección de malware, urlscan.io proporciona una perspectiva más detallada sobre la infraestructura y los recursos de un sitio web, lo que la hace particularmente útil para investigaciones de OSINT y análisis de exposición digital.

La herramienta es capaz de obtener datos valiosos como subdominios, tecnologías web empleadas, scripts cargados, y conexiones a terceros, ofreciendo una vista completa sobre cómo se comporta una página web en el entorno digital. Esto la convierte en una solución versátil para cualquier analista de seguridad interesado en entender mejor el funcionamiento de un sitio antes de interactuar directamente con él.

Instalación y configuración de urlscan.io

A diferencia de muchas herramientas de análisis, urlscan.io no requiere instalación local, ya que es un servicio basado en la web accesible desde cualquier navegador moderno. Sin embargo, para aprovechar al máximo sus capacidades, es recomendable registrarse y obtener una API key, que permite realizar un mayor número de escaneos y acceder a funciones avanzadas.

  1. Registro y obtención de API Key: Visita urlscan.io y crea una cuenta gratuita. Una vez registrado, ve a tu perfil y genera una API Key.

  2. Configuración de la API Key: Una vez que tienes tu API Key, puedes utilizarla para integraciones con scripts o herramientas que soporten urlscan.io.

Tip: Si encuentras problemas al generar la API Key, asegúrate de que tu navegador permite cookies y está actualizado a la última versión.

Cómo usar urlscan.io — Ejemplos prácticos

Ejemplo 1: Escaneo básico de una URL

Para realizar un escaneo básico, simplemente ingresa la URL deseada en el campo de búsqueda en la página principal de urlscan.io. Aquí te mostramos un ejemplo de los resultados que podrías obtener:

{
  "status": "completed",
  "task": {
    "uuid": "example-uuid",
    "url": "http://example.com",
    "visibility": "public"
  },
  "page": {
    "domain": "example.com",
    "country": "US"
  },
  "stats": {
    "resourceCount": 42,
    "dataLength": 123456,
    "ip": "93.184.216.34"
  }
}
{
  "status": "completed",
  "task": {
    "uuid": "example-uuid",
    "url": "http://example.com",
    "visibility": "public"
  },
  "page": {
    "domain": "example.com",
    "country": "US"
  },
  "stats": {
    "resourceCount": 42,
    "dataLength": 123456,
    "ip": "93.184.216.34"
  }
}
{
  "status": "completed",
  "task": {
    "uuid": "example-uuid",
    "url": "http://example.com",
    "visibility": "public"
  },
  "page": {
    "domain": "example.com",
    "country": "US"
  },
  "stats": {
    "resourceCount": 42,
    "dataLength": 123456,
    "ip": "93.184.216.34"
  }
}

Este resultado muestra el dominio, país de origen, dirección IP y la cantidad de recursos cargados, lo cual es útil para identificar posibles riesgos o conexiones a terceros sospechosas.

Ejemplo 2: Uso de la API para escaneo automatizado

Con la API Key, puedes realizar escaneos automatizados. A continuación, un ejemplo de cómo enviar un escaneo a través de un script en Python:

import requests

api_key = 'tu_api_key'
url = 'http://example.com'
headers = {'API-Key': api_key}
response = requests.post('https://urlscan.io/api/v1/scan/', json={'url': url}, headers=headers)

print(response.json())
import requests

api_key = 'tu_api_key'
url = 'http://example.com'
headers = {'API-Key': api_key}
response = requests.post('https://urlscan.io/api/v1/scan/', json={'url': url}, headers=headers)

print(response.json())
import requests

api_key = 'tu_api_key'
url = 'http://example.com'
headers = {'API-Key': api_key}
response = requests.post('https://urlscan.io/api/v1/scan/', json={'url': url}, headers=headers)

print(response.json())

Este script envía una solicitud a la API de urlscan.io y devuelve un JSON con el estado del escaneo y detalles similares al ejemplo anterior.

Flag

Qué hace

visibility

Define si el escaneo es público o privado

country

Muestra el país de origen del dominio

resourceCount

Indica la cantidad de recursos cargados por la página

ip

Muestra la dirección IP asociada al dominio

Caso de uso aplicado en una investigación

Imagina que trabajas para una agencia de marketing digital que recientemente lanzó una campaña para un cliente en Brasil. Quieres asegurarte de que el sitio de la campaña no esté siendo utilizado para actividades maliciosas que puedan dañar la reputación del cliente. Usando urlscan.io, descubres que el dominio promo-cliente.com.br carga recursos de un dominio sospechoso malicioso.com. Este hallazgo permite que el equipo de seguridad del cliente tome medidas inmediatas para bloquear el recurso y evitar un posible ataque de phishing que podría comprometer la información de sus usuarios.

Integración de urlscan.io en Tracewise

En Tracewise, urlscan.io se utiliza principalmente durante la fase de reconocimiento inicial en investigaciones OSINT y análisis de exposición digital. Se combina frecuentemente con herramientas de análisis de metadatos y redes para obtener una visión más completa de la presencia digital de una entidad. Este enfoque nos permite identificar vulnerabilidades potenciales y conexiones no autorizadas que podrían representar un riesgo para nuestros clientes.

Por ejemplo, al analizar la infraestructura web de una empresa, urlscan.io puede revelar tecnologías obsoletas o servicios de terceros que no cumplen con las normativas de seguridad, lo cual es crucial para un análisis de exposición digital efectivo.

Tips y errores comunes al usar urlscan.io

  • Asegúrate de la visibilidad: Decide si tu escaneo debe ser público o privado basado en la sensibilidad de la URL.

  • Revisa los recursos cargados: No solo veas el dominio principal, sino también los recursos y scripts que carga, ya que pueden ocultar amenazas.

  • Usa la API para automatizar: Si necesitas escanear múltiples URLs, la API es una herramienta poderosa para automatizar el proceso.

  • No confíes solo en el escaneo: Usa urlscan.io como parte de un conjunto más amplio de herramientas y no como la única fuente de verdad.

Limitaciones y herramientas complementarias

Aunque urlscan.io es excelente para obtener una visión detallada de cómo una URL interactúa con el entorno digital, no es una herramienta de detección de malware. Para complementar su uso, herramientas como VirusTotal pueden proporcionar análisis de seguridad más enfocados en archivos y malware.

Además, para un análisis de tráfico más profundo, herramientas como Wireshark pueden ser útiles. Estas herramientas ofrecen capacidades de análisis de red que urlscan.io no puede proporcionar, permitiendo una comprensión más completa del tráfico y las interacciones de una URL con otros dominios.

En Tracewise, utilizamos herramientas avanzadas como urlscan.io para fortalecer nuestras investigaciones OSINT empresariales. Descubre cómo podemos ayudarte a proteger tu infraestructura digital contra vulnerabilidades y riesgos potenciales. Escríbenos

© 2026 Tracewise™. Todos los derechos reservados.