Saltar al contenido
← Volver a proyectos
Log Anomaly Detector — Análisis de logs de autenticación por reglas — imagen de portada
Proyecto personal

Log Anomaly Detector — Análisis de logs de autenticación por reglas

Motor de detección por reglas para logs de autenticación: intentos de fuerza bruta, inicios de sesión geográficamente imposibles, oleadas de credential stuffing y accesos fuera de horario — cada regla es una función pura, probada unitariamente, sin entrada/salida.

Contexto

La mayoría de las demos de dashboard SOC muestran alertas que ya existen en otro lugar. Este las genera — razonando sobre secuencias de eventos en lugar de filtrar datos ya etiquetados.

Lo que construí

  • Escribí cuatro reglas de detección independientes (detection.py) como funciones puras: fuerza bruta, viaje imposible, credential stuffing, acceso fuera de horario
  • Construí una capa de ventaneo + deduplicación para que un ataque sostenido no sature de anomalías duplicadas
  • Diseñé un escenario de demostración determinista, anclado a una hora fija para que las pruebas nunca dependan del reloj real
  • Añadí un botón Simulate attack traffic que reproduce ese escenario en vivo desde el dashboard
  • Escribí 20 pruebas Pytest — las 4 reglas probadas unitariamente con simples diccionarios de eventos, sin base de datos ni dependencia del reloj

Verificado en vivo

1
Anomalías por regla
Cada regla se activa exactamente una vez por ejecución del escenario
0 nuevas
Dedup al repetir
Repetir el escenario no crea correctamente ningún duplicado
4
Reglas de detección
Fuerza bruta, viaje imposible, credential stuffing, fuera de horario

Capturas de pantalla

An anomaly marked resolved
Log Anomaly Detector — Análisis de logs de autenticación por reglas — Aïcha Imène DAHOUMANE