XUT_ / COURSES / PENETRATION TESTER

Where did that Come From

Where did that Come From

XSS es una vulnerabilidad que permite a los atacantes ejecutar javascript en aplicaciones web. Estos son uno de los bugs más encontrados en aplicaciones web.

Hay tres tipos principales:

TipoDescripción
DOM (Special)Usa el entorno HTML para ejecutar JS malicioso.
Persistent (Server-side)Permite al atacante almacenar código JS malicioso que es ejecutado cuando el cliente carga la página.
Reflected (Client-side)Es un código JS que corre en el navegador del cliente que lo introduce.

  1. Realiza una DOM XSS.
    1. Probaremos con la barra de búsqueda. Where did that Come From
    2. Introduciremos el payload <iframe src="javascript:alert(xss)">. Where did that Come From
    3. Obtenemos la flag. Where did that Come From
  2. Realiza una Stored XSS.
    1. Iniciamos sessión en la cuenta de administrador. Where did that Come From
    2. Vamos a la página "Last Login IP" en "Privacy & Security". Where did that Come From Where did that Come From
    3. Activamos el modo intercepción de Burp Suite y hacemos log out. Where did that Come From
    4. Pillamos la petición. Where did that Come From
    5. Metemos la cookie True-Client-IP con el valor <iframe src="javascript:alert('xss')">. Where did that Come From
    6. Hacemos Forward de la petición. Where did that Come From
    7. Obtenemos la flag. Where did that Come From
  3. Realiza una Reflected XSS.
    1. Volvemos a la cuenta de administrador, pero esta vez le damos a "Order History" en "Orders & Payment". Where did that Come From
    2. Aquí le damos al símbolo del camión. Where did that Come From
    3. Eso nos lleva a la página siguiente donde podemos ver que se refleja el id de búsqueda. Where did that Come From
    4. Cambiaremos la URL por el JS malicioso y recargamos. Where did that Come From
    5. Obtenemos la flag. Where did that Come From