Entrada

XSS Lab 9

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

Esta entrada está licenciada bajo CC BY 4.0 por el autor.