Encontré una posibilidad de fijación de sesión en una aplicación que estoy investigando. Es una fijación de sesión a través de una cookie de identificación de sesión. Ahora he leído sobre la fijación de la sesión y el concepto es claro y se reduce a lograr que una víctima use el valor de cookie que usted (atacante) proporciona.
Por lo que entiendo, no puede establecer un valor de cookie para un dominio diferente del que usted es. Así que no puedes simplemente poner en tu sitio malvado (evil.com) set cookie: sessID=1234 from targetsite.com
. Entonces, mi pregunta es ¿cuáles son todas las diferentes vías que se pueden usar para entregar la cookie a la víctima? Ya enumeré los que encontré, entonces la pregunta es, ¿hay más? (Quiero usar esta información principalmente para crear cierta conciencia en la administración de que es una fijación de sesión muy seria).
Los que ya conozco:
- XSS (almacenado y reflexivo, ¡pero necesita una vulnerabilidad en el sitio!)
- Deje la computadora abierta con la página abierta y espere a que alguien inicie sesión
- MitM (¡pero entonces podrías hacer mucho más que solo arreglar una sesión!)
- inyección de etiqueta Meta
- La piratería del servidor DNS (que es un poco demasiado para algo como esto, pero se reduce a entrar en el dominio del destino a través del servidor DNS. Por lo que yo entiendo).