Tres canales
URL, texto de SMS y numeración E.164 en un único sistema.
Sistema de análisis de enlaces, SMS y numeración telefónica para la detección de fraude
Iván Pérez Corral · Oliver Joel Cerezo López
2.º CFGS Sistemas de Telecomunicaciones e Informáticos
Proyecto intermodular
Planteamiento
España · 2025
≈ 1.200
estafas informáticas al día
> 350 M€
en pérdidas cada año
Canal de entrada del fraude
De 25 a 34 años, la probabilidad de fraude en redes sociales llega al 43 %, más del doble que en mayores de 55.
Datos: Atresmedia, Demócrata y Red Seguridad (2025)
Planteamiento
Cómo se construyen hoy las campañas de phishing y smishing
Dominios de vida corta
Acortadores de URL
Suplantación del remitente
Textos generados con IA, sin errores
Consecuencia
Las listas de bloqueo reaccionan con retraso ante los dominios recién registrados.
El usuario no tiene forma de verificar un mensaje antes de interactuar con él.
Planteamiento · Estado del arte
CENTINELA
Ninguno integra los tres canales ni justifica el resultado a un usuario no especializado. CENTINELA analiza URL, SMS y numeración y explica cada veredicto.
La solución
Diseño propuesto
Una aplicación web progresiva que analiza enlaces, SMS y números de teléfono y explica en qué se basa cada veredicto.
URL, texto de SMS y numeración E.164 en un único sistema.
Evalúa indicadores que las listas aún no contienen, como la antigüedad del dominio o la estructura del certificado.
Cada resultado incluye los indicadores que lo motivan, con valor formativo.
La solución
Diseño propuesto
Enlace, SMS o número. También por QR o desde «Compartir».
POST por HTTPS al servicio intermedio.
Caché, reputación y reportes de usuarios.
Reglas ponderadas que dan una puntuación de 0 a 100.
JSON con nivel, puntuación e indicadores.
El chat de asistencia puede explicar el resultado. Recibe el veredicto del motor y no emite uno propio.
El contenido de los mensajes no se guarda. Solo se registran métricas anónimas de latencia y errores.
Si un servicio externo cae, el sistema responde con los indicadores que sí tiene disponibles.
La solución
Cliente-servidor en tres capas
Android · iOS · PC
Service Worker · instalable
URL · SMS · E.164
Lector QR · Chat
Web Share Target
Infraestructura en la nube
API REST · serverless
REST · JSONPasarela única hacia los servicios externos
Reglas ponderadas · DNS · RDAP · TLS · numeración
Safe Browsing / Web Risk · URLhaus
Reportes validados · caché de reputación
API de Claude · recibe el veredicto del motor
Análisis de amenazas · 1 de 3
Ejemplo ilustrativo
Enlace recibido
https://bit.ly/…
Redirección resuelta en el servidor
https://c0rreos-envio.top/pago
Lo que señalaría el motor
Indicadores de red
Análisis de amenazas · 2 de 3
Ejemplo ilustrativo
SMS recibido
CorreosMensaje de texto · Hoy 10:42
Su paquete está retenido por tasas pendientes. Pague 1,99 € hoy o será devuelto: https://c0rreos-envio.top/pago
Lo que señalaría el motor
Indicadores de texto
Privacidad del mensaje
El texto no se almacena. Antes de enviarlo a terceros, el servidor seudonimiza nombres, DNI e IBAN.
Análisis de amenazas · 3 de 3
Ejemplo ilustrativo
Número recibido
806 XXX XXX
Normalización a E.164 con libphonenumber
+34 806 XXX XXX
Clasificación según el plan de numeración
Tarificación adicional
Otro caso: una llamada perdida desde un prefijo internacional asociado a campañas wangiri.
Indicadores de numeración
Límite conocido: sin acceso a la señalización del operador no se puede detectar la suplantación del identificador de llamada.
Análisis de amenazas
Umbrales iniciales · se calibran en pruebas
El motor aplica reglas ponderadas: cada indicador tiene un peso y el resultado es una puntuación de riesgo de 0 a 100.
0–29
Sin indicadores relevantes ni presencia en listas de reputación.
30–69
Indicadores aislados. No interactuar sin verificar.
70–100
Presencia en listas o combinación de indicadores críticos.
La respuesta incluyenivelpuntuaciónindicadores
Tecnología
Definido en el anteproyecto
Cliente y servidor
Interfaz de la PWA
Consultas para los indicadores de red
Normalización E.164 y tipo de línea
Servicio intermedio como API REST
Chat de asistencia, invocado solo desde el servidor
Pendiente · comparativa técnica (O2)
Proveedor de las funciones serverless
Reportes de usuarios y caché de reputación
Safe Browsing Lookup: solo uso no comercial. Alternativas: Web Risk, VirusTotal o URLhaus.
Tecnología
Boceto · funcionalidades propuestas
CENTINELA
Pega un enlace…
QRChat
El veredicto y sus indicadores aparecen aquí
Android, iOS y escritorio desde cualquier navegador actual. Se instala sin pasar por tiendas de aplicaciones.
Lectura con la cámara del dispositivo mediante getUserMedia.
Web Share Target en Chromium para Android. No disponible en Safari para iOS.
API de Claude desde el servidor. Explica el veredicto del motor sin emitir uno propio y trata el contenido analizado como dato no confiable.
Objetivos
Por desarrollar
Requisitos, arquitectura, interfaz, flujo de datos y contrato de la API.
Alojamiento, base de datos y fuente de reputación, con comparativa de costes, cuotas y licencias.
Análisis de URL, SMS y numeración, lector QR, chat y destino de «Compartir».
Indicadores de red, texto y numeración y su modelo de puntuación.
Integración externa y de IA, limitación de tasa, seudonimización, caché y degradación controlada.
En producción con TLS 1.3, HSTS y CSP. Instalable en Android, iOS y escritorio.
150 casos de prueba y su matriz de confusión.
Presupuesto de explotación y manuales de instalación y de usuario.
Organización
Arranque en frío
La base de reportes parte vacía. Al principio, la numeración se apoya en el plan de numeración.
«Compartir» en iOS
Web Share Target no está disponible en Safari para iOS.
Identificador de llamada
Su suplantación no es detectable sin acceso a la señalización del operador.
Organización
Se ajustará al calendario oficial
Desarrollo: análisis de URL y SMS operativo en diciembre; numeración, QR e IA en enero; sistema completo desplegado en febrero.
Marzo de 2027: sistema en producción y documentación definitiva. Junio: defensa.
Organización
2.º CFGS · 7 módulos
Conclusión
URL, SMS y numeración en un mismo sistema
Cada resultado muestra los indicadores que lo motivan
Sin guardar el contenido y con datos personales seudonimizados
Iván Pérez Corral · Oliver Joel Cerezo López
Gracias. ¿Preguntas?
Índice