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