Other Web Tricks
Last updated
Last updated
Aprende y practica Hacking en AWS:Entrenamiento de HackTricks para Expertos en Equipo Rojo de AWS (ARTE) Aprende y practica Hacking en GCP: Entrenamiento de HackTricks para Expertos en Equipo Rojo de GCP (GRTE)
En varias ocasiones, el back-end confía en el encabezado de Host para realizar algunas acciones. Por ejemplo, podría usar su valor como el dominio para enviar un restablecimiento de contraseña. Por lo tanto, cuando reciba un correo electrónico con un enlace para restablecer su contraseña, el dominio que se está utilizando es el que colocó en el encabezado de Host. Entonces, puedes solicitar el restablecimiento de contraseña de otros usuarios y cambiar el dominio a uno controlado por ti para robar sus códigos de restablecimiento de contraseña. WriteUp.
Ten en cuenta que es posible que ni siquiera necesites esperar a que el usuario haga clic en el enlace de restablecimiento de contraseña para obtener el token, ya que tal vez incluso los filtros de spam u otros dispositivos/bots intermedios hagan clic en él para analizarlo.
A veces, cuando completas alguna verificación correctamente, el back-end simplemente agrega un booleano con el valor "True" a un atributo de seguridad de tu sesión. Luego, un punto final diferente sabrá si pasaste esa verificación con éxito. Sin embargo, si pasas la verificación y tu sesión recibe ese valor "True" en el atributo de seguridad, puedes intentar acceder a otros recursos que dependen del mismo atributo pero a los que no deberías tener permisos para acceder. WriteUp.
Intenta registrarte como un usuario que ya existe. También intenta usar caracteres equivalentes (puntos, muchos espacios y Unicode).
Registra un correo electrónico, antes de confirmarlo cambia el correo electrónico, luego, si el nuevo correo de confirmación se envía al primer correo registrado, puedes tomar cualquier correo electrónico. O si puedes habilitar el segundo correo confirmando el primero, también puedes tomar cualquier cuenta.
Los desarrolladores pueden olvidar deshabilitar varias opciones de depuración en el entorno de producción. Por ejemplo, el método TRACE
de HTTP está diseñado con fines de diagnóstico. Si está habilitado, el servidor web responderá a las solicitudes que utilicen el método TRACE
repitiendo en la respuesta la solicitud exacta que se recibió. Este comportamiento suele ser inofensivo, pero ocasionalmente puede llevar a la divulgación de información, como el nombre de los encabezados de autenticación internos que pueden agregarse a las solicitudes por parte de proxies inversos.
Aprende y practica Hacking en AWS:Entrenamiento de HackTricks para Expertos en Equipo Rojo de AWS (ARTE) Aprende y practica Hacking en GCP: Entrenamiento de HackTricks para Expertos en Equipo Rojo de GCP (GRTE)