XSS Lab 9
Skills
- Reflected XSS into a JavaScript string with angle brackets HTML encoded
Certificaciones
- eWPT
- eWPTXv2
- OSWE
- BSCP
Descripción
Este laboratorio
contiene una vulnerabilidad de reflexted XSS
en la funcionalidad de seguimiento de consultas de búsqueda
, donde los angle brackets
están codificados. El reflected XSS
ocurre dentro de una cadena de JavaScript
. Para resolver este laboratorio
, debemos realizar un ataque de cross-site scripting
que escape de la cadena de JavaScript
y llame a la función alert
Resolución
Al acceder
a la web
nos sale esto
Hacemos una búsqueda
por la palabra test
Nos abrimos
el inspector
de Chrome
y vemos que la palabra test
aparece tres veces
He intentado escapar
de la etiqueta <img>
, pero no ha sido posible porque la web urlencodea
la comilla "
y el mayor que >
Sin embargo, el contenido
que introducimos en la variable searchTerms no está sanitizado
, por lo tanto podemos usar este payload test'; alert(1);//
para ejecutar código JavaScript
Al introducir
el payload
nos saldrá un alert