¿Qué es el threat hunting de API?
El threat hunting de API es la búsqueda manual, guiada por hipótesis, de atacantes en los logs de la API que las alertas no detectaron.
¿Qué es el threat hunting de API?
El threat hunting de API (búsqueda proactiva de amenazas) consiste en revisar los logs y el tráfico de una API para encontrar señales de un atacante que las alertas automáticas no detectaron. Un analista plantea una hipótesis, por ejemplo "alguien está enumerando IDs de objetos", y la contrasta con consultas sobre los datos. Parte de la idea de que la intrusión puede existir ya, en lugar de esperar a que salte una regla.
Cómo funciona
- Elegir una hipótesis. Por ejemplo un patrón conocido como la autorización rota a nivel de objeto de los principales riesgos de seguridad de API, o algo raro en los logs.
- Reunir datos. Logs del gateway y de acceso, eventos de autenticación, logs del WAF y trazas de la aplicación. Sin logs por petición con la identidad del cliente no hay búsqueda posible.
- Definir lo normal. Ritmo habitual por clave, endpoints que llama cada cliente, tamaños de respuesta, horarios y zonas habituales.
- Buscar desviaciones. Un token que lee miles de IDs distintos, un cliente que llama a endpoints que ningún front end usa, muchos 401 y 403 seguidos de un 200, respuestas inusualmente grandes.
- Evaluar y actuar. Revocar la clave, bloquear el origen, corregir el fallo y convertir el hallazgo en una regla de detección permanente.
Ejemplo
Un analista sospecha de scraping de datos de clientes. Agrupa una semana de logs por clave de API y cuenta los valores distintos de /customers/{id} por hora. La mayoría de las claves toca unas decenas de registros; una toca decenas de miles, en orden secuencial y de madrugada. Es la clave de una integración de un socio que se filtró. La solución: revocarla, añadir una comprobación de autorización por objeto y dejar la consulta como alerta recurrente.
Diferencias con prácticas relacionadas
- La monitorización y las alertas vigilan condiciones conocidas; el threat hunting busca lo que ninguna regla describe todavía.
- El abuso de API (scraping, credential stuffing, uso fraudulento de cuotas) es un objetivo habitual, porque suele usar credenciales válidas y parece tráfico normal.
- UEBA automatiza la línea base y la puntuación de anomalías; sus resultados sirven de pistas.
- XDR correlaciona telemetría de endpoints, red y nube y da contexto a un evento de API.
Errores frecuentes
- Buscar sin logs que registren quién llamó a qué. Primero hay que añadir ID de cliente, sujeto del token y ruta al registro.
- No tener hipótesis y recorrer logs sin rumbo: da ruido, no resultados.
- No documentar el resultado. Una búsqueda sin hallazgos también indica qué datos y técnicas quedaron cubiertos.
- No convertir los hallazgos en detecciones, y repetir a mano la misma búsqueda cada trimestre.
- Verlo como sustituto del diseño seguro. Encuentra lo que se coló; la seguridad de API debería frenar la mayor parte antes.
Dónde encaja LoadFocus
LoadFocus no es un producto de seguridad, de threat hunting ni un SIEM, y no le dirá si hay un atacante en su API. Ofrece visibilidad de rendimiento: la monitorización de API comprueba sus endpoints desde fuera y avisa de fallos y respuestas lentas, y el glosario sobre monitorización de API explica los conceptos. Un cambio brusco de latencia o de errores puede ser una pista para una búsqueda, pero solo su propio análisis de logs lo explica. Sobre el tráfico, vea por qué las API empiezan a limitar peticiones.
Preguntas frecuentes: threat hunting de API
¿En qué se diferencia de la detección de amenazas?
La detección ejecuta reglas y modelos de forma continua y genera alertas. El threat hunting es una investigación dirigida por una persona, a partir de una hipótesis, que busca amenazas que las reglas no cubren. Las buenas búsquedas terminan como nuevas detecciones.
¿Qué datos necesito?
Como mínimo, logs de acceso por petición del gateway o la aplicación con marca de tiempo, ruta, código de estado, tamaño de respuesta, identidad del cliente e IP de origen. Los eventos de autenticación y los logs del WAF aportan contexto.
¿Lo necesitan los equipos pequeños?
Normalmente no como función dedicada. Rinde más un buen registro, límites de uso, autorización por objeto y unas pocas alertas bien elegidas, y de vez en cuando una búsqueda en los endpoints más críticos.
¿Por dónde empiezo?
Por los endpoints que devuelven datos personales o financieros, las rutas de login y de restablecimiento de contraseña y todo lo accesible con claves de larga duración.
¿Puede hacerlo una herramienta de monitorización?
La monitorización de disponibilidad y rendimiento no encuentra atacantes. Sirve para ver síntomas como picos de errores; para la búsqueda hacen falta registro de seguridad y herramientas de análisis.
Herramientas LoadFocus relacionadas
Lleva este concepto a la práctica con LoadFocus, la misma plataforma que potencia todo lo que acabas de leer.