La mayoria de las web applications que hay que pentestear tienen un login y deben de mantener algun tipo de seguimiento a las sesiones activas para que no tengas que loggearte cada vez que hagas una petición a la página ja.

Normalmente hay una base de datos con todas las sesiones y se crea un número que lo identifique. Para que funcione necesita 3 cualidades:

  1. Solo valido por una sesión
  2. Limitado por tiempo
  3. Totalmente random

Los ataques normales para robar esos números son:

  1. XSS, robar la document.cookie es lo más normal (sin httponly en las cookies)
  2. Interceptar paquetes (Sin https)
  3. Logs, historial del usuario etc.
  4. O acceso directo al servidor

Resultado de imagen para sniffing packets gif funny