Encontrar una Solicitud que Cambia el Estado (ej. actualizar correo electrónico) en el Historial del Proxy
En este paso, iniciará Burp Suite, utilizará su navegador integrado para realizar una acción en un sitio web objetivo y luego localizará la solicitud correspondiente en el historial del proxy. Una "solicitud que cambia el estado" es cualquier solicitud que modifica datos en el servidor, como cambiar una contraseña, enviar un comentario o actualizar información del perfil.
Primero, iniciemos Burp Suite.
- Haga clic en el menú Applications en la esquina superior izquierda de la pantalla.
- Vaya a Web y seleccione Burp Suite Community Edition.
- Aparecerá un cuadro de diálogo. Mantenga la configuración predeterminada (
Temporary project) y haga clic en Next.
- En la siguiente pantalla, seleccione
Use Burp defaults y haga clic en Start Burp.
Una vez que Burp Suite esté en ejecución, abra su navegador integrado.
- Vaya a la pestaña
Proxy y luego a la subpestaña Intercept.
- Haga clic en el botón
Open Browser. Se abrirá una nueva ventana del navegador Chromium, preconfigurada para dirigir el tráfico a través de Burp Suite.
Ahora, realicemos una acción para capturar. Para este laboratorio, utilizaremos un sitio web de prueba de PortSwigger.
- En el navegador de Burp, navegue a la siguiente URL:
https://portswigger.net/web-security/csrf/lab-no-defenses
- Haga clic en
Access the lab. Será redirigido a un sitio web de blog.
- Inicie sesión en la aplicación utilizando las credenciales
wiener:peter. Puede encontrar estas credenciales en la descripción del laboratorio en la página.
- Después de iniciar sesión, verá un formulario "Update email". Ingrese una nueva dirección de correo electrónico, por ejemplo,
test@example.com, y haga clic en Update email.
Finalmente, encontremos la solicitud en Burp Suite.
- Regrese a la ventana de Burp Suite.
- Navegue a la pestaña
Proxy y luego a la subpestaña HTTP history.
- Revise la lista de solicitudes. Debería ver una solicitud
POST /my-account/change-email. Esta es la solicitud que cambia el estado que queremos atacar. Haga clic en ella para ver sus detalles en el panel inferior.
POST /my-account/change-email HTTP/2
Host: your-lab-id.web-security-academy.net
...
email=test%40example.com
Ahora ha interceptado e identificado con éxito una solicitud que cambia el estado.