Este repositorio alberga un conjunto de datos multimodal de ataques web (MWAD) para impulsar la investigación de detección de amenazas impulsada por IA.
El conjunto de datos multimodal de ataques web (MWAD) es un novedoso conjunto de datos etiquetado de ciberseguridad desarrollado como parte de la investigación del autor en ciberseguridad en La Trobe University, Australia.
La metodología de generación, el diseño y la descripción del conjunto de datos se presentan en el artículo de revista revisado por pares:
Yeboah, P. N., et al. (2026). SQL injection detection using self-supervised pre-training and multimodal techniques. Intelligent Systems with Applications, 31, 200702.
https://doi.org/10.1016/j.iswa.2026.200702
A diferencia de los conjuntos de datos de ataques web tradicionales que suelen contener únicamente solicitudes HTTP o tráfico de red, MWAD integra datos de solicitudes HTTP de la capa de aplicación con características de flujo de red, lo que proporciona una representación multimodal de los ataques web.
MWAD está diseñado para apoyar el desarrollo y la evaluación de modelos de inteligencia artificial (IA) y aprendizaje automático (ML) para la detección de ataques web, con un enfoque particular en la inyección SQL (SQLi). Al combinar modalidades de datos complementarias, el conjunto de datos permite a los investigadores investigar enfoques de aprendizaje multimodal que mejoran la precisión y la robustez de la detección de ataques web impulsada por IA.
Cada muestra de MWAD combina dos modalidades de datos complementarias:
El conjunto de datos se generó en un entorno de red privada controlado utilizando un servidor web vulnerable alojado en una máquina virtual Metasploitable.
Los ataques de inyección SQL se ejecutaron utilizando SQLMap y payloads de inyección SQL. El tráfico resultante se recopiló y procesó con las siguientes herramientas:
Los datos de solicitudes HTTP y las características de flujo correspondientes se etiquetaron posteriormente y se combinaron para producir el conjunto de datos multimodal final.
Figura 1. Canal de generación de MWAD que muestra la ejecución de inyección SQL, la recopilación de solicitudes HTTP, la captura de paquetes, la extracción de características de flujo y la integración de datos multimodales.
| Clase | Número de muestras | Descripción |
|---|---|---|
| Benigna | 500 | Solicitudes web legítimas y sus características de flujo de red correspondientes |
| Ataque de inyección SQL | 500 | Solicitudes de inyección SQL y sus características de flujo de red correspondientes |
| Total | 1,000 | Muestras de tráfico web multimodal etiquetadas |
La modalidad HTTP contiene información a nivel de solicitud generada durante las interacciones con la aplicación web vulnerable.
Esta modalidad puede admitir:
La modalidad de flujo de red contiene características estadísticas y de comportamiento extraídas del tráfico capturado mediante NFStream.
Esta modalidad puede admitir:
Muchos conjuntos de datos de ataques web proporcionan información de solicitudes de la capa de aplicación o características del tráfico de red por separado.
MWAD se desarrolló para proporcionar representaciones emparejadas de la capa de aplicación y de flujo de red de las mismas interacciones web. Esto permite a los investigadores examinar si la combinación de las dos modalidades mejora la detección de inyección SQL en comparación con depender de cualquiera de las modalidades de forma independiente.
Por lo tanto, el conjunto de datos proporciona un recurso de investigación reutilizable para investigar el aprendizaje multimodal y las estrategias de fusión de datos en la detección de ataques web.
La metodología de generación, el diseño y la evaluación del conjunto de datos MWAD se presentan en la siguiente publicación revisada por pares:
Intelligent Systems with Applications, Elsevier.
Si utiliza MWAD en su investigación, cite:
@article{yeboah2026sql,
title={SQL injection detection using self-supervised pre-training and multimodal techniques},
author={Yeboah, Paul Ntim and Kayes, A. S. M. and Rahayu, Wenny and Pardede, Eric and Mahbub, Syed},
journal={Intelligent Systems with Applications},
volume={31},
pages={200702},
year={2026},
publisher={Elsevier},
doi={10.1016/j.iswa.2026.200702}
}