Gestión de sesiones
Servidor
Envía cabecera al cliente
El cliente almacena cookie
Asociada a una sesión almacenada en el servidor
Sesiones web
identificador único
Ataque de suplantación
El atacante suplanta al usuario
Accede a su sesión
Métodos de ataque
Predicción de sesión
Busca patrones de generación de identificadores de sesión
Busca posibilidades mediante fuerza bruta
Solución
Aleatorización de inicio de sesión
Creando hashes de 16 o 20 bytes a partir de strings específicos
Captura del identificador a través de ataques XSS
Páginas con vulnerabilidad XSS
Se puede ejecutar código para adquirir una cookie
Aunque la opción httponly esté activada
cuando el método Trace está activado
Solución
Activar la opción httponly
Deshabilitar el método TRACE
Fijación de sesión
El atacante genera un identificador genuino
Hace llegar el identificador a la víctima
El usuario hace uso del identificador
El atacante tiene acceso a la sesión del usuario
Solución
Renovar el identificador al autenticarse el usuario
Permitir únicamente el identificador en cookies
Asociar el identificador a información única del usuario