← Últimos artículos
🤖 AI

Detecting Quishing Attacks with Machine Learning Techniques Through QR Code Analysis

Este artículo propone un novedoso marco de aprendizaje automático que detecta ataques de quishing mediante el análisis directo de los patrones estructurales y de píxeles de los códigos QR sin extraer el contenido incrustado, logrando una alta precisión con XGBoost y demostrando que las características visuales por sí solas pueden identificar eficazmente los riesgos de phishing.

Autores originales: Fouad Trad, Ali Chehab

Publicado 2026-08-04
📖 4 min de lectura☕ Lectura para el café

Autores originales: Fouad Trad, Ali Chehab

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina el mundo digital como una ciudad bulliciosa donde la información viaja por autopistas diminutas e invisibles. Durante años, la policía de esta ciudad —los expertos en ciberseguridad— ha sido muy buena detectando a los malhechores leyendo las matrículas de los coches (las URL o direcciones web) antes de que entren en el vecindario. Pero recientemente, ha llegado un nuevo tipo de ladrón. En lugar de conducir un coche con una matrícula visible, están repartiendo misteriosas pegatinas cuadradas en blanco y negro llamadas códigos QR. No puedes leer lo que hay dentro de la pegatina con solo mirarla; tienes que escanearla con tu teléfono para ver a dónde conduce. Este es el mundo del "Quishing" (phishing por código QR). El problema es que, para cuando escaneas la pegatina y tu teléfono abre el enlace, el ladrón ya te ha engañado. Los viejos métodos de la policía no pueden ayudar porque no pueden leer la matrícula hasta que es demasiado tarde. Así que los científicos se están planteando una gran pregunta: ¿Podemos detectar una pegatina falsa simplemente mirando el patrón de cuadros blancos y negros de la propia pegatina, sin siquiera abrirla para ver qué hay dentro?

Esto es exactamente lo que Fouad Trad y Ali Chehab se propusieron hacer en su nuevo estudio. Decidieron dejar de intentar leer el mensaje secreto dentro del código QR y, en su lugar, trataron el código QR como una obra de arte. Se preguntaron: "¿Se ven diferentes las pegatinas falsas de las reales, incluso si no sabemos qué dicen?". Para averiguarlo, construyeron un enorme campo de entrenamiento. Crearon un conjunto de datos de 10.000 códigos QR: 5.000 de sitios web seguros y 5.000 de sitios web conocidos por ser de phishing (trampa). Se aseguraron de que todos estos códigos fueran del mismo tamaño, como si los imprimieran todos en cuadrados idénticos de 69 por 69 píxeles, para que la única diferencia fuera el patrón de los puntos.

Luego, enseñaron a un equipo de detectives digitales (modelos de aprendizaje automático) a mirar estos cuadrados. No utilizaron cámaras de aprendizaje profundo sofisticadas; en su lugar, utilizaron herramientas de detective clásicas como Árboles de Decisión, Bosques Aleatorios y XGBoost. Pidieron a estos modelos que miraran los diminutos píxeles negros y blancos y adivinaran: "¿Es esta una pegatina segura o una trampa?". Los resultados fueron emocionantes. El mejor detective, un modelo llamado XGBoost, fue capaz de distinguir la diferencia con un alto nivel de confianza, obteniendo un AUC de 0,9106. Esta puntuación sugiere que observar la forma y el patrón del código QR es una forma muy eficaz de detectar un falso, incluso sin saber qué dice el código.

Pero los investigadores no se detuvieron ahí. Querían saber por qué los modelos eran tan buenos. Observaron la "importancia de las características" (feature importance), que es como preguntarle al detective: "¿Qué parte de la pegatina te hizo pensar que era falsa?". Descubrieron algo sorprendente: la mayor parte de la pegatina no importaba en absoluto. Grandes fragmentos de la cuadrícula en blanco y negro fueron ignorados por los modelos. Resultó que solo regiones específicas y diminutas del código QR contenían las pistas. Al desechar las partes inútiles de la imagen y mantener solo los píxeles importantes, hicieron que los detectives fueran aún más agudos. El modelo LightGBM, utilizando esta lista reducida de pistas, mejoró su puntuación a 0,9133.

El artículo descarta explícitamente la idea de que sea necesario decodificar el código QR para encontrar la amenaza. Los autores argumentan que intentar leer la URL primero es peligroso porque podría exponer al usuario a malware antes de que la amenaza sea siquiera identificada. También señalan que su trabajo actual se limita a los códigos QR que contienen enlaces web (URL). Admiten que no han probado este método en códigos QR que hacen otras cosas, como conectarse a una red Wi-Fi o enviar mensajes de texto, porque aún no disponen de un conjunto de datos para ellos. Sin embargo, sugieren que, dado que su método analiza la estructura en lugar del contenido, podría funcionar para esos otros tipos de códigos también, pero eso sigue siendo una cuestión para investigaciones futuras.

En resumen, este estudio sugiere que podemos construir un escudo de "pre-escaneo". En lugar de esperar a ver a dónde conduce un código QR, podemos mirar el código en sí y decir: "Ese patrón parece sospechoso; no lo escanees". Aunque los autores son cuidadosos al decir que esto es una base para trabajos futuros y no una solución perfecta y terminada, sus hallazgos muestran que analizar la estructura visual de un código QR es una forma poderosa y prometedora de mantener nuestra ciudad digital segura de estas pegatinas escurridizas.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →