Saltar al contenido
uencoder

Open Redirect

Una redirección abierta ocurre cuando una aplicación usa directamente una URL controlable por el usuario para redirigir, explotable para phishing.

Propósito

Comprender el riesgo de phishing de las URLs de redirección controlables y sus defensas; una vulnerabilidad común en callbacks de OAuth.

Mecanismo

El programa redirige a una URL especificada por el usuario vía redirect(user_url); los atacantes crean https://app.com/redirect?url=https://evil.com para phishing. Defensas: listas blancas de redirección, rutas relativas, confirmación del usuario.

Casos de uso

  • Defensa contra phishing
  • Seguridad del callback de OAuth
  • Validación de redirecciones

Herramientas relacionadas

References