XSS

Cross-site scripting - XSS

“Una vulnerabilidad es tan limitada como tu quieras que sea”
El Cross Site Scripting (XSS) es una vulnerabilidad muy común hoy en día, se puede encontrar en la mayoría de las aplicaciones web en Internet.
Esta vulnerabilidad se debe a que el código HTML se interpreta en el navegador de un usuario y no en el Servidor. Así que si alguien inyecta código HTML en alguna aplicación web no podría hacer daño alguno al servidor, ya que éste nunca interpreta el código HTML, solo los navegadores. Por eso este ataque se determina: “ataque del lado del cliente”. El XSS se puede utilizar para hacer phishing, robo de credenciales, troyanizar navegadores, o simplemente para hacer un deface. Todo depende de la página. A continuacion vemos una serie de filtros y ejemplos XSS orientados ataques de penetracion a sitios web Vulberables a XSS

Mensaje de alerta XSS
Con este código se generará un mensaje de alerta en toda la página vulnerable, el mensaje es modificable:





Alerts interminables mediante un ciclo for infinito.

Redirección XSS
Para realizar una redirección y hacer que una web resulte inaccesible, podemos probar utilizando document.location, window.location, location.assign y location.replace, todo generaría el mismo resultado de redirección:

Robo de cookies y sesiones
A través de la propiedad document.cookie podemos sacar la cookie que está utilizando el usuario:



Codificación de Caracteres

ASCII Text:


Hex Value:
    URL:

    HTML:

Decimal Value:
    HTML:

Base64 Value
    Base64: