Bienvenidos a esta nueva sección en la cual estaremos hablando acerca de los ataques XSS o mejor conocidos
como ROZ 6 Scripting OK.
Y de qué tratan estos ataques?
Estos ataques tratan de la posibilidad de que un atacante pueda ejecutar código malicioso en el navegador
de una víctima.
Ahora, qué pasa con esto?
Esto podría llegar a ser grave dependiendo del código y tratemos de ver cómo se explota esto.
Esto se va a explotar de una manera similar a la manera en la que explotamos SQL Injection.
Nosotros aquí tenemos un campo en el cual podemos ingresar texto y veremos que es vulnerable a X.
Para ello vamos a escribir lo siguiente script por acá y por acá lo mismo.
Luego vamos a decir Alberth, cerramos paréntesis, comia simples y un número uno, que es lo que estoy
haciendo acá por acá ha escrito una pieza de código que lo que va a hacer es de que si esta entrada
de texto vulnerable va a mostrar un cuadro con un mensaje diciendo número uno, entonces a decir submit.
Como pueden ver, obtengo un número uno y luego el mensaje que debería darme.
Whats your name más?
Aquí algo más.
No, aquí debe haber sido, por ejemplo.
Hola!
Metieras el Hola!
Pero yo ocupé esto y entonces en vencerme más esto fíjense que no metieron generó más este texto de
acá, sino que este texto él lo ejecutó.
Mandándome este mensaje, ese tipo de ataques X que se le conoce como XSS, reflejados ahora el punto
de este tipo de ataques.
Esto lo vamos a ver más adelante.
Así que no se preocupen.
De momento también me gustaría explicarles acerca del XSS almacenado aquí.
Nosotros vamos a escribir un nombre.
Supongamos, acabo de escribir Yoshua y por acá en el mensaje yo voy a escribir esto.
Veamos qué ocurre.
Cuando dejamos ir este mensaje podemos ver cómo se ejecutó mi pieza de código.
Ahora bien, esto está mostrando una gran verdad y que esta vulnerabilidad se puede encontrar en lugares
como los foros, debido a que en los foros hacen este tipo de cosas, nombres y escribir el mensaje.
Ahora foros que se ocupan en muchos lados y estoy seguro de que por allá en Internet se puede encontrar
algún foro que sea vulnerable a esto.
Ojo, no directamente vulnerable a este tipo de ataque, pero sí a un ataque XSS avanzado debido a que
el foro tiene una especie de filtro, pero que tal vez ese filtro no es completamente invencible.
Por otra parte, me gustaría enseñarles que lo que pasa cuando examino acá, si examinamos acá el elemento,
podemos ver cómo mi mensaje está aquí.
Mi código malicioso está en esta parte de acá, a pesar de que cualquiera pensaría que yo no escribí
nada.
Entonces pasó algo similar a lo del ejemplo anterior, que en el ejemplo anterior simplemente me mostró
el logo y aparecía algo en blanco.
No parecía que estuviera diciendo flou más mi código malicioso.
Bueno, por otra parte, y qué tan común es ver que se pueda encontrarse en la vida real?
Eso lo podemos encontrar aquí en WhastApp Chem.
Como pueden ver, este ocupa la posición número 7 dentro de los ataques más comunes.
Y aquí explica esta pequeña guía de qué ataques ocurren cuando una aplicación toma datos no confiables
y los envía al navegador web sin una validación y codificación apropiada.
Y es que todos estos tipos de entrada deberían contar con saneamientos que permitan que no habrá posibilidad
de ataques de inyección SQL y tampoco ataques de este tipo.
Sin embargo, hay ocasiones en las que se aplican filtros que no son lo suficientemente buenos.
Eso lo vamos a exterminar los próximos videos también.
Y finalmente, me gustaría mostrarles de KK.
Esto continúa mencionando de que el daño final es debido de que se te acaba ejecutando código JavaScript
en el navegador y esto permite ejecutar comandos en el navegador de la víctima y el atacante puede secuestrar
una sesión.
Y esto es lo que también vamos a estar haciendo más adelante o redireccionar al usuario hacia un sitio
malicioso.
Entonces esto puede tomar diferentes rumbo.
Es bastante genial y esto es todo.
Por ahora, en el próximo video estaremos viendo cómo hacer un baipás a uno de los filtros más comunes
que se pueden encontrar.