Blog

Serie Coders Conquer Security OWASP Top 10 API - Registro y monitorización insuficientes

November 25, 2020
Dr. Matias Madou

El fallo de registro y monitorización insuficientes suele producirse como resultado de un plan de ciberseguridad deficiente a la hora de registrar todos los intentos fallidos de autenticación, accesos denegados y errores de validación de entrada. Puede ocurrir en otros puntos del entorno de producción, pero se asocia principalmente a la incapacidad de detener intentos de inicio de sesión no válidos.

Es una vulnerabilidad peligrosa porque significa que los equipos de ciberseguridad no responderán a los ataques porque desconocen su existencia. Esto otorga a los atacantes una gran ventaja, permitiéndoles pasar desapercibidos mientras intentan penetrar más en el sistema o elevar sus privilegios. De hecho, sin un registro y una monitorización adecuados, resulta muy difícil o incluso imposible detectar y detener los ataques antes de que causen daños significativos.

¿Listo para poner a prueba tus habilidades con un desafío ahora mismo? Echa un vistazo a esto:

¿Cómo explotan los atacantes el registro y la monitorización insuficientes?

Cualquier API es vulnerable a un registro y monitorización insuficientes si el nivel de registro no está configurado correctamente, si es demasiado bajo, si los mensajes de error no incluyen suficiente detalle o si no existe ninguna función de registro.

Un ejemplo interesante sería si un hacker obtuviera una gran lista de nombres de usuario comprometidos para un sitio web o servicio. Mediante experimentación, podría descubrir que se necesitan tres intentos fallidos de inicio de sesión antes de que se bloquee el acceso al sistema y se notifique al personal de ciberseguridad.

Armados con esta información, en lugar de intentar ataques de fuerza bruta contra cuentas individuales, podrían escribir un script para intentar iniciar sesión con cada nombre de su lista comprometida usando contraseñas comunes como "123456" o "password". El truco consiste en probar cada nombre de usuario solo una o dos veces, manteniéndose por debajo del umbral de bloqueo y alertas. Si tienen suerte, comprometerán algunas contraseñas de inmediato. Después, simplemente esperan un día a que el contador de intentos se reinicie y repiten el proceso con otras contraseñas como "qwerty" o "god". Si los administradores nunca detectan lo que hacen, los atacantes pueden recorrer la lista muchas veces y terminar comprometiendo la mayoría de las cuentas con contraseñas débiles.

Esto ocurrió en el ejemplo proporcionado por OWASP, donde una plataforma de intercambio de vídeos fue atacada mediante un ataque de relleno de credenciales que explotó la vulnerabilidad de registro y monitorización insuficientes. Hasta que la empresa empezó a recibir quejas de los usuarios, no tenía idea de que el ataque estaba ocurriendo. Finalmente, encontraron pruebas en los registros de la API y tuvieron que emitir una notificación de cambio de contraseña obligatorio a todos sus usuarios, además de informar del ataque a las autoridades reguladoras.

Eliminación de la vulnerabilidad de registro y monitorización insuficientes

La automatización y la monitorización constante pueden ayudar a acabar con esta vulnerabilidad. Para empezar, todos los intentos fallidos de autenticación deben registrarse. Además, dicho registro debe tener un formato legible por máquina, como STIX y TAXII, para que pueda ser ingerido por un sistema de gestión de eventos e información de seguridad (SIEM) entrenado para detectar ataques independientemente de los umbrales utilizados.

También debes proteger tus archivos de registro. Trátalos como información confidencial y protégelos contra la eliminación o modificación por parte de atacantes. Una buena política consiste en realizar copias de seguridad de los archivos de registro y, además, cifrarlos.

Por último, crea paneles y alertas personalizados para que cualquier actividad sospechosa pueda detectarse y responderse lo antes posible. Si eliminas el tiempo que un atacante tiene en el sistema, le quitas la capacidad de utilizar técnicas de ataque lentas y discretas para permanecer sin ser detectado.

Consulta las páginas del blog de Secure Code Warrior para obtener más información sobre esta vulnerabilidad y cómo proteger a tu organización y a tus clientes de los estragos de otros fallos de seguridad. También puedes probar una demostración de la plataforma de formación de Secure Code Warrior para mantener todas tus habilidades de ciberseguridad perfeccionadas y actualizadas.

Eslogan

Controle el desarrollo impulsado por IA antes de su lanzamiento

Mida el riesgo asistido por IA, aplique políticas de codificación segura en el momento de la confirmación y acelere la entrega segura en todo su ciclo de vida de desarrollo de software (SDLC).

Reservar una demostración
Biblioteca de recursos

Explorar más blogs

Acceda a contenido especializado sobre programación segura, gobernanza de IA y gestión de riesgos de software.

ver todo
Caso de estudio
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Una cultura de seguridad: cómo Sage creó su programa de defensores

Descubre cómo Sage reforzó su seguridad con un enfoque flexible y centrado en las relaciones, logrando formar a más de 200 expertos en seguridad y alcanzar una reducción de riesgos cuantificable.

Más información
Icono de ventana de navegador con las letras KVK en negrita y dos líneas horizontales azules debajo sobre un fondo azul degradado.
Caso de estudio
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Kamer van Koophandel: Seguridad a escala impulsada por los desarrolladores

La Cámara de Comercio (Kamer van Koophandel) comparte cómo integró la programación segura en el desarrollo diario mediante certificaciones basadas en roles, evaluaciones comparativas de puntuación de confianza y una cultura de responsabilidad compartida en seguridad.

Más información
Logotipo de Insurance Australia Group con texto y un icono en azul y gris dentro del diseño de una ventana de navegador web.
Caso de estudio
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Cómo un «Juego de Códigos» guía a IAG Group hacia un futuro de programación más seguro

IAG Group es la entidad detrás de muchas de las principales compañías de seguros en la región de Asia-Pacífico, que suscribe pólizas para millones de clientes por un valor aproximado de 11.400 millones de dólares australianos en primas anuales.

Más información
Blog
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Mes de la Concienciación sobre Ciberseguridad 2026: Comprender la seguridad de la IA es fundamental para la defensa empresarial

Hemos llegado a un punto en el que la mayoría de las principales empresas de IA han pedido públicamente una ralentización global en el desarrollo de la IA para que las medidas de seguridad puedan ponerse al día, pero la verdad es que ya se han materializado graves problemas de seguridad. Esto deja a innumerables líderes de seguridad y equipos ejecutivos en una situación urgente, a medida que los costes monetarios y de riesgo de la implementación de la IA siguen acumulándose.

Más información
Blog
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Habilitador 8: Branding de su programa

Un programa de codificación segura necesita algo más que un buen contenido para tener éxito. El Habilitador 8 muestra cómo el branding transforma la participación en una experiencia codiciada basada en el estatus.

Más información
Blog
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Cada empleado está ahora en la primera línea de la ciberseguridad de la IA

El panorama tecnológico empresarial está cambiando a una velocidad que pocos previeron hasta que fue demasiado tarde. Hemos cruzado oficialmente el umbral del código escrito por humanos y la asistencia básica de copilotos hacia la era del Ciclo de Vida de Desarrollo Agéntico (ADLC). Si bien los agentes de IA autónomos prometen una eficiencia sin precedentes en múltiples funciones, también traen consigo una clase completamente nueva de riesgos regulatorios y de seguridad.

Más información

Proteja el desarrollo basado en IA antes de su lanzamiento

Identifique riesgos de desarrollo, aplique políticas y prevenga vulnerabilidades en todo el ciclo de vida de su software.

Reservar una demostración
No se encontraron elementos.