AiForFriends
Ver esta página en inglés
Ver el currículum
Todos los proyectos

Visualizador 3D de Ciberataques

En marcha desde octubre de 2026 · 2415 intentos bloqueados este mes

Cada servidor conectado a internet recibe intentos de entrada todos los días. Los números en una tabla dicen cuántos, pero no dónde ni por dónde. Este visualizador los lleva al mapa: un globo en tres dimensiones donde se ve salir cada intento desde su ciudad hasta el servidor.

No hay ninguna API que diga «ataques a mi dominio»: los datos salen de los registros del propio servidor, contados cada quince minutos, y de una base de ciudades gratuita (DB-IP).

Qué hace, en concreto

  • Dibuja cada intento como una línea desde su ciudad hasta el servidor, con el color del tipo de ataque.
  • Marca con anillos las ciudades que más lo intentan, y con un punto azul el servidor.
  • Enseña las visitas como puntos verdes, si se eligen.
  • Da las cifras de hoy, de siete días y de treinta, con los países y las ciudades implicados.
  • Deja elegir hoy, siete o treinta días, girar o parar el globo, y ver solo ataques o también visitas.
  • No enseña ninguna dirección IP: solo ciudades, países y números.

Cómo está hecho

Aplicación Next.js dentro del mismo contenedor que el panel OSINT. El globo se dibuja con globe.gl, sobre Three.js, con licencia MIT, y se carga solo al abrir el mapa para no hacer pesada la aplicación.

Los datos salen del registro de accesos de Traefik: se agrupan por ciudad y tipo cada quince minutos y se guardan en PostgreSQL. La ciudad y sus coordenadas vienen de la base de ciudades de DB-IP (7.786.864 rangos), que es gratuita y se cita.

El mapa tiene su propia dirección, mapa.aiforfriends.com, y una API pública que devuelve solo datos agregados. El contorno de los países es de Natural Earth (dominio público) y viaja con la propia web: no se pide nada a ningún servicio de fuera.

Lo que se puede ver desde fuera y lo que no

Se ve: ciudades, países, coordenadas, tipos de intento y las cifras de cada periodo.

No se ve: ninguna dirección IP, ninguna ruta pedida y nada que permita identificar a una persona. La ciudad es aproximada, porque la base gratuita de DB-IP tiene menos precisión que la de pago, y la propia pantalla lo dice.

Mapa en tres dimensiones con los ataques y las visitas del servidor
El mapa en vivo: cada intento sale de su ciudad y llega al servidor. Los anillos marcan las ciudades que más lo intentan.
Sus datos, ahora mismoactualizado 26/10/2026 05:52
Intentos de entrada
20
bloqueados en las últimas 24 horas · 54 direcciones fuera ahora mismo
Filtro por países
Activo
última aplicación 18/10/2026 12:20

Conversación

Preguntas y aportaciones

¿Quieres saber cómo está hecho, cómo montarlo tú o cómo lo mejoraría? Escríbelo aquí. Leo todo; lo que aporte se publica con tu nombre, y lo que no, te lo contesto por correo.

Todavía no hay ninguna pregunta publicada sobre este proyecto. Puedes ser el primero.

Sin registro: escribes, envías y aparece publicado cuando lo revise.