30 de septiembre de 2026
Aplicación de herramientas de Machine Learning para la detección de ataques cibernéticos
Aplicación de Herramientas de Machine Learning para la Detección de Ataques Cibernéticos
Bruno Holzwarth Nunes de Carvalho; Adriano de Freitas Fernandes
DOI: 10.22167/2675-6528-202602736
Artículo derivado del Trabajo de Conclusión de Curso (TCC), con contenido basado en el trabajo original del alumno y adaptado al formato editorial de la Revista E&S con el apoyo de la herramienta ResumeAI, solución de inteligencia artificial desarrollada por el Instituto Pecege para síntesis y organización textual.
Resumen
La evolución tecnológica y la popularización de internet han intensificado la importancia estratégica de los datos, pero también han resultado en ataques cibernéticos más sofisticados y costosos. En este contexto, el monitoreo de patrones conductuales y de origen se ha vuelto esencial para la resiliencia contra tácticas de evasión. El trabajo tuvo como objetivo obtener alta precisión en la detección de intrusiones mediante modelos de aprendizaje automático basados en eventos de hábitos de usuarios en sitios web. Se utilizó un conjunto de datos con 9.357 registros de logs, que pasó por limpieza, tratamiento de datos nulos, normalización y codificación de variables categóricas. Se realizaron diagnósticos estadísticos, como el Coeficiente de Correlación de Pearson y la Prueba t de Student, para la selección de atributos. Luego, se entrenaron algoritmos de Regresión Logística, Árbol de Decisión y Gradient Boosting, con optimización de hiperparámetros vía Grid Search. El Gradient Boosting se consolidó como el modelo de mejor desempeño, alcanzando una precisión de 0,887 y ROC-AUC de 0,878. El clasificador identificó correctamente 640 instancias de ataque en el conjunto de prueba, demostrando un equilibrio ideal entre precisión y sensibilidad. Se concluyó que la integración de señales conductuales con algoritmos de ensemble es una estrategia eficaz para la detección de anomalías en entornos virtuales. El modelo demostró alta capacidad de generalización y estabilidad, validando su aplicabilidad para el monitoreo de seguridad en tiempo real.
Palabras clave: Aprendizaje Automático; Ciberseguridad; Comportamiento del Usuario; Detección de Intrusiones; Gradient Boosting.
1. Introducción
La década de 1990 marcó un período de transformación global con el advenimiento de la World Wide Web, un proyecto concebido por Tim Berners-Lee en el CERN, en Ginebra, Suiza (Miranda, 2024). Esta innovación impulsó la unificación del mundo en términos de intercambio de información y conocimiento, disolviendo barreras geográficas y popularizando internet. Correos electrónicos, salas de chat y redes sociales emergieron como nuevos espacios de interacción virtual (Lins, 2013). Con la cuarta evolución industrial, caracterizada por elementos como la computación en la nube, el internet de las cosas (IoT) y la inteligencia artificial (Mendonça et al., 2018), el mercado de datos se consolidó como un activo estratégico, a menudo referido como el “nuevo petróleo”, exigiendo que las organizaciones se orienten por datos para optimizar su rendimiento.
Sin embargo, la creciente dependencia de los datos y la expansión del entorno digital no están exentas de vulnerabilidades. Los ciberataques, perpetrados por individuos malintencionados conocidos como hackers, representan una amenaza constante, capaces de interferir, alterar, robar información sensible e incluso paralizar operaciones comerciales. La complejidad y el costo de estos ataques son significativos; el Informe sobre el costo de las violaciones de datos 2025, de IBM, señala que el 45% de las violaciones de datos a principios de los años 2000 fueron causadas por dispositivos perdidos o robados (IBM, 2025).
Con la evolución de la inteligencia artificial, los ataques cibernéticos se han vuelto aún más sofisticados y difíciles de detectar. Un ejemplo es el Envenenamiento de Datos (Data Poisoning), donde datos dañinos se inyectan en bases de entrenamiento de herramientas de IA, lo que resulta en información confidencial comprometida. El costo promedio global para mitigar estos ataques es de 4,44 millones de dólares por violación, lo que subraya la urgencia de desarrollar prácticas efectivas para combatir estos nuevos enfoques de infracción de seguridad, incluida la integración de seguridad y gobernanza de IA en las empresas (IBM, 2025).
En este contexto, la detección de amenazas no puede limitarse al análisis de firmas de ataques ya conocidos. Es imperativo el monitoreo continuo de patrones conductuales y de origen (Alsheri, 2023). Variables como la reputación de la dirección IP son cruciales para identificar conexiones de fuentes asociadas a botnets o spam (Shewale y Deshpande, 2021). De igual manera, el monitoreo de accesos en horarios inusuales sirve como una alerta para intentos de intrusión que explotan períodos de menor vigilancia (Sperotto, 2010). La integración de estos indicadores mejora la resiliencia de los sistemas de seguridad, y las herramientas de Machine Learning emergen como soluciones eficaces para identificar comportamientos maliciosos (Souza y Arima, 2024).
La necesidad de monitorear patrones de comportamiento y de origen es fundamental para la resiliencia contra tácticas furtivas de evasión, justificando la relevancia de esta investigación. El objetivo general de este trabajo es desarrollar y validar modelos de Machine Learning de alto rendimiento para la detección asertiva de ataques cibernéticos, fundamentándose en el análisis de patrones de comportamiento y hábitos digitales de usuarios en sitios web para garantizar una robusta capacidad discriminatoria entre el tráfico legítimo y los intentos de intrusión.
2. Material y Métodos
La investigación se caracterizó como un estudio de naturaleza cuantitativa y enfoque aplicado, centrado en el desarrollo y validación de modelos de Machine Learning para la detección de ciberataques. El objeto empírico consistió en una base de datos secundaria, obtenida a través de la plataforma Kaggle, que contiene registros de comportamiento de usuarios en entornos virtuales. Este conjunto de datos totalizó 9.357 registros y 11 variables originales, abarcando información conductual de los usuarios y estadísticas de tráfico de internet.
Las variables técnicas incluyeron el tamaño del paquete de red, el tipo de protocolo de comunicación (TCP, UDP e ICMP), el método de cifrado utilizado (AES, DES y ninguno) y el tipo de navegador. En el ámbito del comportamiento del usuario y la seguridad, se monitorizaron los intentos de inicio de sesión, el número de fallos de autenticación, la duración total de la sesión, la puntuación de reputación de la dirección IP y la ocurrencia de accesos en horarios atípicos. La variable objetivo para el aprendizaje automático supervisado fue la detección de ataques, una clasificación binaria donde 0 indicó ausencia y 1 indicó presencia de ataque.
Tras la carga, los datos se sometieron a un proceso de limpieza y diagnóstico de calidad. Se identificó la presencia de 1.966 registros nulos en la variable encryption_used (20,61% de la muestra). Para el tratamiento, se aplicó el método one-hot encoding, que convirtió las categorías en variables binarias, tratando los valores nulos como ausencia de patrones de seguridad y preservando el volumen de datos. Los valores atípicos en seis columnas numéricas, como acceso en horario inusual (14,99%) y fallos de inicio de sesión (3,39%), se mantuvieron como señales potenciales de amenaza, no siendo tratados como errores de recopilación.
Para viabilizar el procesamiento computacional, se utilizó el método StandardScaler para normalizar los datos, ajustando la escala de las variables a una media de cero y una varianza unitaria. El conjunto de datos se dividió entonces en tres subconjuntos para una validación robusta: 64% para entrenamiento, 16% para validación y 20% para prueba, manteniendo la proporción de la variable objetivo en todas las etapas. Para la selección de atributos, se realizaron procedimientos estadísticos de diagnóstico, incluyendo el Coeficiente de Correlación de Pearson y la Prueba t de Student.
El Coeficiente de Correlación de Pearson evaluó la relación lineal entre atributos numéricos y la variable objetivo, revelando que fallos de inicio de sesión, intentos de inicio de sesión y puntuación de reputación de IP presentaron correlaciones relevantes. La prueba t de Student confirmó que fallos de inicio de sesión y puntuación de IP poseían distinciones estadísticas claras (valor p < 0,05) entre grupos de tráfico legítimo y malicioso. Para las variables categóricas, se utilizó la Prueba Chi-Cuadrado de Independencia, que validó la dependencia estadísticamente significante del tipo de navegador con la variable objetivo (valor p de 1,5983e-36). La selección final de atributos priorizó indicadores que combinan intención y contexto.
En el desarrollo de los modelos de Machine Learning, se implementaron los algoritmos de Regresión Logística, Árbol de Decisión y Gradient Boosting. Los scripts se desarrollaron en Python, con la asistencia de la inteligencia artificial generativa Claude (Anthropic) para la codificación y sugerencia de parámetros. El conjunto de entrenamiento, compuesto por 6.103 registros, se utilizó para generar los pesos internos de los algoritmos. La optimización de hiperparámetros se realizó mediante Grid Search con validación cruzada (5-fold), probando 96 combinaciones distintas. Para el modelo de Gradient Boosting, los parámetros optimizados incluyeron una tasa de aprendizaje de 0,05, una profundidad máxima de 6, un número de estimadores de 100 y un mínimo de muestras para la división de 15. El F1-Score fue el principal criterio de optimización.
Para evaluar la eficacia de los modelos, se emplearon métricas de rendimiento como precisión, exactitud, sensibilidad, F1-Score y el área bajo la curva ROC-AUC. La validación cruzada (5-fold) garantizó la capacidad de generalización de los modelos en diferentes particiones de los datos. Se generaron matrices de confusión para cuantificar falsos positivos y falsos negativos, y la curva ROC se utilizó para visualizar el rendimiento de los clasificadores en diferentes umbrales de decisión, consolidando la elección del modelo con mejor equilibrio predictivo.
3. Resultados y Discusión
La presente sección detalla los resultados obtenidos en la investigación y los discute a la luz del objetivo de desarrollar modelos de aprendizaje automático de alto rendimiento para la detección de ataques cibernéticos, basándose en patrones conductuales y hábitos digitales de los usuarios. Los hallazgos revelan la eficacia de enfoques de Machine Learning, especialmente algoritmos de ensemble, en la identificación de anomalías en entornos virtuales. El análisis abarca desde la caracterización de la base de datos hasta el rendimiento comparativo de los modelos, pasando por la selección de atributos y la interpretación de las métricas de evaluación, consolidando la capacidad discriminatoria entre tráfico legítimo e intrusiones.
Análisis Descriptivo de la Base de Datos
La base de datos utilizada para el estudio comprendió 9.537 registros de logs de comportamiento de usuarios en entornos virtuales, proporcionando un volumen sustancial para el análisis de seguridad. La variable objetivo, `attack_detected`, que indica la presencia o ausencia de ataque, presentó una distribución de 5.273 registros (55,29%) clasificados como accesos legítimos y 4.264 registros (44,71%) identificados como ataques cibernéticos. Esta proporción, aproximadamente 1.2:1 entre tráfico normal y ataque, se considera estadísticamente equilibrada para el entrenamiento de modelos de aprendizaje automático supervisado.
En escenarios reales de monitoreo de red, es común observar un desbalanceo severo, donde los ataques representan una fracción mínima del tráfico total, frecuentemente menos del 1%. La distribución equilibrada encontrada en este estudio, con una presencia significativa del 44,71% de registros de ataque, permitió que los algoritmos de clasificación, como el Gradient Boosting, aprendieran las características de ambas clases de forma robusta. Esta característica evitó la necesidad de aplicar técnicas artificiales de muestreo, como sobremuestreo o submuestreo, para balancear las clases durante el entrenamiento de los modelos, simplificando el proceso y garantizando la representatividad de los datos originales.
El análisis de las razones de intrusión dentro del grupo de ataques reveló una predominancia del protocolo TCP, que fue el más frecuente, correspondiendo a 2.963 registros (69,49%). Seguidamente, el protocolo UDP fue responsable de 1.092 registros (25,61%) y el ICMP de 209 registros (4,90%). Esta distribución porcentual de los ataques cibernéticos por tipo de protocolo de comunicación destaca al TCP como el principal vector de actividades maliciosas en el conjunto de datos. La prevalencia del TCP en actividades maliciosas refuerza la necesidad de mecanismos de defensa enfocados en vulnerabilidades de conexión y sesiones de larga duración, que son características de este protocolo.
Diagnóstico de Calidad y Tratamiento de Datos
El proceso de diagnóstico y limpieza de datos fue crucial para garantizar la calidad y la integridad del conjunto. El análisis inicial identificó la presencia de 1.966 registros nulos en la variable `encryption_used`, lo que corresponde al 20,61% de la muestra total. En el contexto de la ciberseguridad, la ausencia de información sobre cifrado puede ser un indicador relevante, sugiriendo tráfico no cifrado intencionalmente o registros de sistemas heredados. Para tratar estos valores nulos y evitar sesgos en el entrenamiento, se aplicó la técnica de One-Hot Encoding, convirtiendo las categorías (AES y DES) en variables binarias y tratando los nulos como la ausencia de ambos patrones de seguridad, preservando el volumen de datos.
La detección de anomalías estadísticas reveló la presencia de valores atípicos en seis variables numéricas del conjunto de datos. La variable `unusual_time_access` (acceso en horario inusual) fue la más impactada, con 1.430 casos atípicos, lo que representa el 14,99% de los datos. Otras variables con índices significativos de valores atípicos incluyeron `session_duration` (4,38%) y `failed_logins` (3,39%). En un escenario de detección de intrusiones, estos valores extremos no fueron considerados errores de recolección, sino señales activas de amenaza. Por ejemplo, sesiones con duración extrema, alcanzando hasta 7.190 segundos, o picos de fallos de autenticación son comportamientos típicos de ataques de fuerza bruta o exfiltración de datos, justificando el mantenimiento de estos datos para que los modelos pudieran aprender los límites del tráfico malicioso.
Para viabilizar el procesamiento computacional y garantizar que la disparidad entre las escalas numéricas de las variables no generara sesgos, se utilizó el método One-Hot Encoding para transformar variables categóricas como `protocol_type`, `encryption_used` y `browser_type` en variables métricas. Este procedimiento expandió el conjunto de datos de 11 a 18 columnas, permitiendo un análisis más detallado. Adicionalmente, se aplicó el método StandardScaler para la normalización de los datos, ajustando la escala de las variables a media cero y varianza unitaria. Esta estandarización fue importante para el pipeline, incluso si los modelos basados en árboles no son tan sensibles a la escala, asegurando que variables de menor magnitud, pero alta significancia estadística, tuvieran el mismo peso predictivo que atributos con valores brutos elevados.
Finalmente, para asegurar una validación robusta de los resultados, el conjunto de datos se dividió en tres subconjuntos: entrenamiento (64%), validación (16%) y prueba (20%). Esta división se realizó de manera que se garantizara que la proporción de la variable objetivo se mantuviera en todas las etapas de la experimentación. El mantenimiento de la proporción de la variable objetivo en cada subconjunto es fundamental para evitar que el modelo sea entrenado con un sesgo de clase, lo que podría comprometer su capacidad de generalización y su rendimiento en datos no vistos.
Resultados de los Procedimientos Estadísticos y Selección de Atributos
La aplicación de procedimientos de estadística inferencial y diagnóstica fue fundamental para validar científicamente las variables con mayor poder discriminatorio en la detección de anomalías. El Coeficiente de Correlación de Pearson reveló que las variables conductuales presentaron las asociaciones más fuertes con la ocurrencia de ataques (`attack_detected`). Destacaron el número de fallos de inicio de sesión (`failed_logins`), con un coeficiente de 0,3637, y los intentos de inicio de sesión (`login_attempts`), con 0,2773. Estos resultados corroboran la premisa de que el comportamiento de autenticación es una de las señales más claras de intentos de invasión, como ataques de fuerza bruta o credential stuffing, proporcionando una base sólida para la inclusión de estas variables en los modelos predictivos.
La prueba t de Student para muestras independientes confirmó la significancia estadística de las variables numéricas. Las fallas de inicio de sesión presentaron la mayor significancia estadística, con un valor p de 3,44e-296, seguidas por los intentos de acceso (valor p de 5,98e-168) y por el puntaje de reputación de la IP (valor p de 6,24e-97). La media de fallas de inicio de sesión para accesos con ataque fue de 1.9360, comparada con 1.1796 para accesos sin ataque. Para intentos de inicio de sesión, la media con ataque fue 4.6374, contra 3.5426 sin ataque. La reputación de la IP con ataque tuvo una media de 0.3730, mientras que sin ataque fue 0.2976. Estos resultados demuestran diferencias claras y estadísticamente significativas entre los grupos de tráfico legítimo y malicioso, validando la inclusión de estos indicadores en los modelos.
La relevancia estadística de la reputación de la IP indica que el historial del origen de la conexión es un predictor robusto, permitiendo al modelo identificar de antemano el tráfico proveniente de infraestructuras maliciosas conocidas. En contraste, variables técnicas como el tamaño del paquete de red (`network_packet_size`) y los accesos en horarios inusuales (`unusual_time_access`) no presentaron diferencias de media estadísticamente significativas en esta muestra específica, con p-valores de 0,506 y 0,398, respectivamente. La media del tamaño del paquete de red fue de 498.9311 con ataque y 501.6433 sin ataque. Para acceso en horario inusual, la media con ataque fue 0.1534 y sin ataque 0.1472. Estos resultados sugieren que, aisladamente, estos factores pueden no ser suficientes para la clasificación de ataques, aunque puedan contribuir en conjunto con otros atributos.
En relación con las variables categóricas, la Prueba Chi-Cuadrado de Independencia validó que el tipo de navegador (`browser_type`) poseía una dependencia estadísticamente significativa con la variable objetivo, con un p-valor de 1,5983e-36. Por otro lado, las variables de protocolo de comunicación (`protocol_type`) y cifrado (`encryption_used`), cuando se analizaron de forma aislada, no alcanzaron el umbral de significancia de 0,05 en la muestra estudiada, con p-valores de 2,2985e-01 y 1,6237e-01, respectivamente. Esta síntesis estadística fundamentó la selección final de atributos, priorizando indicadores que combinan intención (fallos de inicio de sesión) y contexto (reputación de IP y tipo de navegador), garantizando que los modelos se concentraran en las señales de amenaza con mayor validez científica y poder discriminatorio.
Desempeño Comparativo de los Modelos
La evaluación experimental comparó la eficacia de los algoritmos de Regresión Logística, Árbol de Decisión y Gradient Boosting en la tarea de clasificación de intrusiones, evidenciando disparidades significativas de rendimiento. El modelo de Regresión Logística, establecido como baseline estadístico, presentó el rendimiento más modesto en el conjunto de prueba, con una precisión de 0,716 y un F1-Score de 0,717. El análisis de residuos de este modelo reveló distribuciones no aleatorias, comprobando estadísticamente la insuficiencia de una frontera de decisión lineal para capturar la complejidad de las amenazas cibernéticas modernas. Su área bajo la curva ROC (AUC) fue de 0,7869, indicando una capacidad discriminatoria moderada.
La matriz de confusión del modelo de Regresión Logística en el conjunto de prueba reveló que 768 accesos legítimos fueron clasificados correctamente (verdaderos negativos), mientras que 287 accesos legítimos fueron clasificados erróneamente como ataques (falsos positivos). En relación con los ataques, 599 instancias fueron identificadas correctamente (verdaderos positivos), pero 254 ataques fueron clasificados incorrectamente como legítimos (falsos negativos). La precisión del modelo de Regresión Logística en los conjuntos de entrenamiento, validación y prueba fue de 0,7323, 0,7392 y 0,7165, respectivamente, lo que indica una consistencia razonable, pero con un rendimiento inferior a los modelos más complejos.
Por otro lado, el Árbol de Decisión demostró una evolución sustancial en la capacidad predictiva, alcanzando una precisión de 0,8816 en el conjunto de prueba. Este salto cualitativo indica que la estructura de decisiones jerárquicas del algoritmo es más apta para mapear las reglas condicionales que separan accesos legítimos de actividades maliciosas. La precisión del Árbol de Decisión en los conjuntos de entrenamiento y prueba fue de 0,8987 y 0,8816, respectivamente, evidenciando un buen desempeño y capacidad de generalización. Esta mejora se debe a la capacidad de los árboles de decisión de capturar interacciones no lineales entre las variables, lo cual es crucial en escenarios de ciberseguridad.
El algoritmo Gradient Boosting (GB) se ha consolidado como la solución de mayor rendimiento, alcanzando una precisión de 0,887 en el conjunto de prueba y superando a los demás modelos en todas las métricas de evaluación. La superioridad del Gradient Boosting se atribuye a su naturaleza de Ensemble Learning, que combina múltiples árboles de decisión débiles para formar un clasificador robusto. Este enfoque es capaz de mapear interacciones no lineales complejas entre las variables, como la correlación entre fallos de inicio de sesión y reputación de IP, que son difíciles de capturar por modelos lineales. Mientras que los modelos lineales fallan en zonas de incertidumbre donde el tráfico legítimo y las intrusiones se superponen, el GB demostró una eficacia superior en la captura de estos matices de comportamiento, garantizando una detección más resiliente contra ataques sigilosos.
Análisis de Métricas, Matriz de Confusión y AUC-ROC
El análisis detallado de las métricas de rendimiento para el modelo final de Gradient Boosting reveló un equilibrio estadístico ideal para operaciones de ciberseguridad. El modelo alcanzó un ROC-AUC de 0,878 en el conjunto de prueba, lo que indica una alta capacidad discriminatoria entre el tráfico legítimo y las tentativas de intrusión. En el contexto de detección de amenazas, esta métrica demuestra que el algoritmo mantiene un rendimiento elevado independientemente del umbral de clasificación adoptado, minimizando el área de incertidumbre en diagnósticos de red. El ROC-AUC en los conjuntos de entrenamiento, validación y prueba fue de 0,963, 0,885 y 0,878, respectivamente, demostrando consistencia y alta capacidad discriminatoria.
El F1-Score de 0,884 en el conjunto de prueba consolidó la robustez del clasificador al equilibrar una precisión de 0,906 con una sensibilidad (recall) de 0,887. El F1-Score en los conjuntos de entrenamiento, validación y prueba fue de 0,899, 0,898 y 0,884, respectivamente, evidenciando un buen equilibrio entre la detección de ataques y la confiabilidad de las predicciones. La precisión del modelo en los conjuntos de entrenamiento, validación y prueba fue de 0,916, 0,913 y 0,906, respectivamente, indicando la proporción de verdaderos positivos entre todas las predicciones positivas. El recall del modelo en los conjuntos de entrenamiento, validación y prueba fue de 0,901, 0,900 y 0,887, respectivamente, mostrando la capacidad del modelo de identificar correctamente todas las instancias de ataque.
El análisis de la matriz de confusión del modelo Gradient Boosting en el conjunto de prueba permitió una visualización práctica de estos resultados. El modelo identificó correctamente 1.053 accesos legítimos (verdaderos negativos) y 640 instancias de ataque (verdaderos positivos). Solo 2 accesos legítimos fueron clasificados erróneamente como ataques (falsos positivos), y 213 instancias de ataque fueron clasificadas incorrectamente como legítimas (falsos negativos). Para la seguridad de la información, la sensibilidad alcanzada es un indicador crítico, ya que refleja la eficacia del sistema en no permitir que actividades maliciosas pasen desapercibidas, que representan el mayor riesgo para la integridad de los datos organizacionales. La baja tasa de falsos positivos y falsos negativos demuestra la robustez del modelo.
Adicionalmente, la robustez del modelo fue refinada por medio de la optimización de hiperparámetros vía Grid Search con validación cruzada (5-fold), lo que permitió probar 96 combinaciones distintas para maximizar el F1-Score. La configuración optimizada para el Gradient Boosting —compuesta por una tasa de aprendizaje de 0,05, profundidad máxima de 6 y 100 estimadores— alcanzó un F1-Score medio de 0,8934 en la etapa de validación. En el conjunto de prueba, el modelo optimizado mantuvo un desempeño sólido con precisión de 0,9057 y acuracia de 0,8863. El análisis de overfitting reveló una diferencia de solo 0,0120 entre el F1-Score de entrenamiento y prueba, lo que comprueba la alta capacidad de generalización del algoritmo y su estabilidad frente a nuevos datos. Este proceso de ajuste fino consolidó la confiabilidad del clasificador, haciéndolo apto para operaciones críticas de monitoreo de seguridad en tiempo real.
Limitaciones del Estudio e Implicaciones Prácticas
A pesar de los resultados expresivos obtenidos, este estudio presenta algunas limitaciones que deben ser consideradas. En primer lugar, la base de datos utilizada tiene un tamaño relativamente reducido, con 9.357 registros, y una distribución de clases más equilibrada que los escenarios reales de ciberseguridad. En entornos productivos, los ataques son eventos raros, y esta diferencia puede sobreestimar el rendimiento de los modelos. Además, los datos analizados se derivan de logs simulados o controlados, lo que puede no reflejar completamente la complejidad y variabilidad de los ataques reales, especialmente aquellos adaptativos o del tipo zero-day, que son intrusiones inéditas y difíciles de predecir.
Otra limitación se refiere a la ausencia de validación externa con bases de datos independientes, lo que restringe la generalización de los resultados a otros contextos. La validación externa es crucial para confirmar la robustez y la aplicabilidad del modelo en diferentes escenarios operativos. Por último, no se exploraron aspectos de despliegue en tiempo real, como latencia, costo computacional e integración con sistemas de monitoreo existentes. Estos son factores críticos para la aplicación práctica en entornos corporativos, y su ausencia impide una evaluación completa de la viabilidad operativa del modelo en un entorno de producción.
Comparación con la Literatura
Los resultados obtenidos en esta investigación demuestran que el modelo desarrollado alcanzó un nivel de excelencia comparable a los principales benchmarks de la literatura científica en seguridad de la información. El modelo de Gradient Boosting, al alcanzar una precisión de 0,887 en el conjunto de prueba, presenta un rendimiento estadístico similar a estudios consolidados que utilizan, por ejemplo, la base de datos KDD’99, cuyas tasas de acierto para detección de intrusiones se sitúan rutinariamente en torno al 89% (Stolfo, 2000). Esta convergencia con los resultados de la literatura científica confirma que la integración entre el análisis de señales comportamentales y algoritmos de ensemble constituye una estrategia altamente eficaz para la detección de anomalías en entornos virtuales.
Es relevante destacar que, mientras muchos trabajos académicos se basan en bases de datos históricas, este estudio aplicó algoritmos de aprendizaje automático en un conjunto de registros de comportamiento modernos. La obtención de métricas elevadas, como el ROC-AUC de 0,878 y el F1-Score de 0,884, en datos que reflejan patrones contemporáneos de tráfico, valida la robustez del clasificador para aplicaciones en escenarios reales. El análisis de señales de comportamiento, como fallos de inicio de sesión y reputación de IP, combinado con la capacidad de procesamiento de interacciones no lineales de los algoritmos de ensemble, ofrece un enfoque predictivo prometedor para la detección de intrusiones, alineándose a las necesidades actuales de ciberseguridad (Alsheri, 2023; Shewale y Deshpande, 2021; Souza y Arima, 2024).
En síntesis, los resultados de la investigación demuestran que la aplicación de herramientas de Machine Learning, particularmente Gradient Boosting, es una estrategia altamente eficaz para la detección de ataques cibernéticos basados en eventos de hábitos de usuarios. El modelo final presentó un elevado nivel de asertividad y una robusta capacidad discriminatoria entre el tráfico legítimo y las tentativas de intrusión, validando su aplicabilidad para el monitoreo de seguridad en tiempo real. La integración de señales comportamentales con algoritmos de ensemble demostró ser un enfoque prometedor para construir capas de defensa más resilientes contra tácticas furtivas de evasión en el escenario contemporáneo de ciberseguridad.
4. Conclusión
El presente estudio buscó desarrollar y validar modelos de Machine Learning de alta performance para la detección asertiva de ataques cibernéticos, con foco en el análisis de patrones comportamentales y hábitos digitales de usuarios en sitios web. Se verificó que variables comportamentales, como fallos de login y tentativas de acceso, junto con la reputación de la dirección IP y el tipo de navegador, presentaron significancia estadística robusta para discriminar entre tráfico legítimo y malicioso. Tras el tratamiento y normalización de los datos, algoritmos de clasificación fueron entrenados y evaluados. El modelo de Gradient Boosting se consolidó como el más eficaz, alcanzando una precisión de 0,887 y un ROC-AUC de 0,878 en el conjunto de prueba. Este clasificador demostró un equilibrio ideal entre precisión y sensibilidad, identificando correctamente 640 instancias de ataque y minimizando dos falsos positivos. La principal contribución reside en la validación de que la integración de señales comportamentales con algoritmos de ensemble constituye una estrategia altamente eficaz para la detección de anomalías en entornos virtuales, ofreciendo una robusta capacidad de generalización y estabilidad para el monitoreo de seguridad en tiempo real.
Sin embargo, el estudio tiene limitaciones, como el tamaño relativamente pequeño de la base de datos y su naturaleza simulada o controlada, que puede no capturar la complejidad de los ataques zero-day. La ausencia de validación externa con bases de datos independientes restringe la generalización de los resultados, y aspectos de implementación en tiempo real, como latencia y costo computacional, no fueron explorados. Para estudios futuros, se recomienda la realización de un análisis de corte para optimizar el umbral de probabilidad de clasificación, con el fin de refinar aún más el rendimiento del modelo. También se sugiere evaluar el impacto de este ajuste en la reducción de falsos negativos en protocolos de comunicación con mayor incidencia de tráfico malicioso, como el TCP, a fin de mejorar la resiliencia del sistema contra tácticas de evasión.
Referencias Bibliográficas
ALSHEHRI, A. Cyberattack detection framework using machine learning and user behavior analytics. Computer Systems Science and Engineering, v. 44, n. 2, p. 1679-1689, 2023.
INTERNATIONAL BUSINESS MACHINES [IBM]. Relatório do custo das violações de dados 2025. Disponível em: https://www.ibm.com/br-pt/reports/data-breach. Acesso em: 22 set. 2025.
LINS, B. F. E. A evolução da Internet: uma perspectiva histórica. Cadernos Aslegis, n. 48, p. 11-46, 2013. Disponível em: https://www.aslegis.org.br/todas-as-edicoes-artigos/106-caderno-aslegis-48. Acesso em: 13 out. 2025.
MENDONÇA, C. M. C.; ANDRADE, A. M. V.; SOUSA NETO, M. V. Uso da IoT, Big Data e Inteligência Artificial nas capacidades dinâmicas. Revista Pensamento Contemporâneo em Administração, v. 12, n. 1, p. 131-151, 2018.
MIRANDA, J. C. A World Wide Web como uma tecnologia de propósitos gerais. Revista Multiface Online, v. 11, n. 1, p. 25-42, 2024. Disponível em: https://revistas.face.ufmg.br/index.php/multiface/article/view/8625. Acesso em: 08 out. 2025.
SHEWALE, S.; DESHPANDE, L. Analytical study on IP reputation services & automation for traditional method. International Journal of Advanced Research in Computer and Communication Engineering, v. 10, n. 5, p. 114-117, 2021.
SOUZA, C. H. M.; ARIMA, C. H. Avaliação de algoritmos de machine learning para detecção de malware IoT no dataset IoT-23. Anais do Simpósio Brasileiro de Cibersegurança, p. 767-772, 2024.
SPEROTTO, A. An overview of IP flow-based intrusion detection. IEEE Communications Surveys & Tutorials, v. 12, n. 3, p. 343-356, 2010.
STOLFO, S. J. Cost-based modeling and evaluation for data mining with application to intrusion detection: results from the MIT Lincoln Labs classification evaluation. New York: Columbia University, 2000.
Artículo originado del Trabajo de Conclusión de Curso de la Especialización en Data Science y Analytics del MBA USP/Esalq
Para saber más sobre el curso, haga clic aquí y acceda a la plataforma MBX Academy