¿Cómo funcionan los sitios web como Super Logout?

En realidad es bastante inteligente. La función “mantenerme conectado” que ve en muchos sitios web es posible al permitir que los sitios web almacenen una cantidad muy pequeña de datos privados dentro de su navegador, en forma de “cookies”. Cuando encontré Super Logout por primera vez, me preguntaba si tal vez el creador había descubierto alguna forma de explotar el navegador para eliminar las cookies almacenadas en otros sitios web, pero no es así como funciona.

Leí el javascript para ver cómo funciona:

  • Una gran variedad de sitios web y sus correspondientes URL de “cerrar sesión”:

  • Un par de funciones que se llaman desde un bucle para cargar cada URL en la lista anterior

  • Una clase CSS llamada “oculta”, que se utiliza para ocultar todos los sitios web adicionales que se cargan dentro de marcos flotantes y etiquetas por las funciones anteriores:


TL; DR: no está explotando ninguna vulnerabilidad de seguridad; le dice a su navegador que busque cada URL en una lista cuidadosamente elaborada y que la cargue en un pequeño elemento de página oculto ligeramente fuera de la esquina superior izquierda de la ventana.

Entonces, cómo funciona Super Logout es que puede realizar una solicitud GET a cualquier dominio, porque las solicitudes GET no están sujetas a la política CORS. Estos dominios utilizan la Solicitud GET para desconectar al usuario del navegador, lo que significa que cualquier sitio web puede realizar una Solicitud GET a este dominio para desconectar al usuario. Digamos, por ejemplo, que el dominio ‘A’ puede solicitar a Google que cierre la sesión del usuario. Genial Derecha … Sí, es un Hack limpio … Tengo una versión modificada. Una solución integral para cerrar sesión. Intentalo

Happy Hacking