El envenenamiento de cookies —también conocido como secuestro de sesión— es una estrategia de ataque en la que el atacante altera, falsifica, secuestra o «envenena» de algún otro modo una cookie válida que se devuelve a un servidor para robar datos, eludir las medidas de seguridad o ambas cosas.

¿Qué es la manipulación de cookies?

En informática, una cookie es un conjunto de datos específico de un sitio web y de una sesión de usuario que incluye información sobre los intereses o la identidad del usuario y que se crea y almacena en su navegador. Los sitios web y los servidores pueden utilizar cookies para analizar tendencias de uso, como qué páginas del sitio reciben más tráfico, así como para personalizar y agilizar la experiencia del usuario, ya sea dando prioridad a contenidos relacionados con sus visitas anteriores, haciendo un seguimiento de los artículos de un carrito de compra en línea o rellenando automáticamente sus datos personales.

Los atacantes pueden interceptar las cookies antes de que regresen al servidor para extraer información de ellas o modificarlas. También pueden crear cookies falsificadas desde cero para suplantar a un usuario y acceder a datos adicionales de este. Por tanto, «envenenamiento de cookies» es una denominación poco precisa, ya que suele utilizarse no solo para referirse a cookies modificadas («envenenadas»), sino también a diversos métodos para robar datos de cookies válidas o utilizarlas con otros fines maliciosos.

¿Por qué es importante la manipulación de cookies?

Las cookies se utilizan a menudo para autenticar a los usuarios y comprobar si han iniciado sesión en una cuenta, lo que significa que contienen información que puede utilizarse para obtener acceso no autorizado. También pueden contener otros datos confidenciales introducidos por el usuario, incluida información financiera. El envenenamiento de cookies es relativamente sencillo para los atacantes, que pueden utilizar una cookie manipulada para robar identidades de usuarios y cometer fraudes, u obtener acceso no autorizado al servidor web para llevar a cabo otros ataques.

¿Cómo funciona la manipulación de cookies?

Las cookies (u otros tokens de sesión) que no se generan o transmiten de forma segura son vulnerables al secuestro o la manipulación. El scripting entre sitios (XSS) es una forma habitual de robar cookies, aunque también pueden utilizarse diversos métodos, como el rastreo de paquetes y los ataques de fuerza bruta, para obtener acceso no autorizado a ellas. Dado que la manipulación de cookies es un término genérico que engloba numerosas actividades maliciosas relacionadas con las cookies, un ataque de este tipo también podría describirse con precisión como un ataque de intermediario, o como secuestro, fijación o falsificación de sesión, entre otros términos.

¿Cómo evita F5 el envenenamiento de cookies?

Aunque un desarrollo cuidadoso de las aplicaciones puede limitar los datos confidenciales almacenados en las cookies o dificultar que los atacantes los extraigan, la finalidad de una cookie es identificar a los usuarios, sus comportamientos o ambos. Esto significa que las aplicaciones seguirán utilizándolas. Una adecuada seguridad de las aplicaciones web y gestión de sesiones, que puede proporcionar un firewall de aplicaciones web (WAF), puede ayudar a proteger los datos identificativos y a defenderse contra la manipulación de cookies.

El F5 Advanced WAF utiliza la inspección de datos mediante proxy completo, el análisis del comportamiento y el aprendizaje automático para proporcionar una seguridad avanzada de las aplicaciones, incluida una gestión sofisticada de las sesiones y el SSL/TLS cifrado de cookies. Al interceptar todo el tráfico entrante y saliente del servidor web, puede descifrarlo y compararlo con la información enviada por el servidor para impedir que las cookies alteradas lleguen al servidor o a una aplicación.