Instructor: Bien, ahora echemos
un vistazo a un ejemplo de XSS almacenado.
Ahora el XSS almacenado es muy similar al reflejado.
Le permite inyectar código JavaScript en el navegador, el código se
ejecuta en las personas que visitan la página.
La única diferencia es con lo
reflejado, tienes que enviar la URL a tu objetivo.
Entonces, el objetivo tenía que hacer clic en
una URL para que se ejecutara el explotado o para que se ejecutara el código.
En el XSS almacenado, el código
se almacenará en la base de datos o
en la página.
Por lo tanto, cada vez que una persona ejecuta esa
página, verá su código y se ejecutará su código.
Por lo tanto, no necesitará interactuar con
ningún usuario ni enviarles nada.
Por lo tanto, esto podría ser
mucho más peligroso que el XSS reflejado.
Entonces, echemos un vistazo a esto.
Ahora hice clic en el XSS almacenado aquí a la izquierda, y tienes
esta página.
Y esta página solo
le permite agregar un mensaje al sistema.
Así que voy a poner mi nombre como Zaid.
Primero vamos a hacer una prueba
normal y, por ejemplo, vamos a poner un cuerpo de mensaje.
Y luego voy a firmar el libro de visitas
y pueden ver que Zaid agregó un
mensaje llamado "cuerpo del mensaje".
Entonces, si vas a ir aquí ya otra misión, entonces
esta es una
misión diferente a un lugar diferente.
Y si entramos en la tienda
XSS, podemos ver que hay dos entradas.
Entonces, las entradas se cargan desde la
base de datos y contienen las entradas en esa base de datos.
Entonces, si logramos inyectar código aquí,
entonces cualquier persona que ejecute esta página, el
código lo ejecutará
sin siquiera tener que enviarle nada a esa persona.
Intentemos inyectar cosas aquí.
Pongamos mi nombre como Zaid,
y voy a intentar poner mi código aquí.
Así que voy a intentar inyectarlo en
el mensaje y lo voy a poner como "script".
Voy a usar el código de prueba exacto
que usamos en el video anterior, solo
un mensaje que dice XSS.
Nuevamente, código
muy básico, pero sirve para los propósitos de este video.
Y vamos a decir
"alerta", "XSS", y
voy a intentar firmar el libro de visitas.
Y como podemos ver ahora, obtuve el XSS
aquí, pero la verdadera magia ocurre cuando una persona normal, así que vayamos
a casa primero
y asumamos que este es solo el sitio
web normal y la gente simplemente viene y navega,
y una vez que vas a ir al
libro de visitas, el código JavaScript se ejecutará en
su sistema desde ese sitio web.
Entonces, el código proviene de
ese sitio web
y se ejecutará en cada persona que visite esta página.
Nuevamente, aquí solo mostramos una prueba de concepto.
En futuros videos, mostraremos cómo aprovechar aún más
este tipo de vulnerabilidad.