Y esta conferencia y las próximas conferencias de las que vamos a hablar sobre una
vulnerabilidad llamada Access tiene acceso es la abreviatura de una secuencia de comandos entre sitios, este tipo de vulnerabilidad permite que
un atacante inyecte JavaScript en una página, por lo que Javascript es un lenguaje de programación y utiliza De esta vulnerabilidad,
un atacante podría ejecutar código escrito en JavaScript en una página determinada de un sitio web. Javascript es un idioma del sitio
del cliente.
Entonces, cuando se ejecuta el código, se ejecutará en el cliente del usuario de la persona que navega por la
página web.
No se va a ejecutar en el servidor.
Entonces, incluso si su código resulta en darle un shell inverso, el shell vendrá del usuario que está
navegando en la página y no vendrá del sitio web.
Por lo tanto, cualquier código que escriba en JavaScript será explotado o se ejecutará en el usuario objetivo en las
personas que ven las páginas y no está en el servidor web, por lo que el servidor web solo se utilizará como medio para ejecutar el
código o entregar el código.
Existen tres tipos principales de acceso, ya que las vulnerabilidades son persistentes o se almacenan reflejadas y el acceso almacenado
en el hogar se almacena en la base de datos.
Por lo tanto, el código que inserte se almacenará en la base de datos o en la página para que cada
vez que una persona vea esa página se ejecute su código.
Y reflejado uno, el código solo se ejecutará cuando el usuario objetivo ejecute una cura específica, todo diseñado o
escrito por usted.
Entonces manipularás algún tipo de L y lo enviarás a un objetivo y cuando lo ejecuten
cuando lo ejecuten.
El código
se ejecutará sin resultados basados en código JavaScript escrito en el cliente.
Por lo tanto, el código se interpretará y ejecutará en el lado del cliente sin tener ninguna comunicación
con el servidor web.
Esto podría ser muy peligroso porque a veces los servidores web aplican algún tipo de infiltración de seguridad
para verificar el acceso.
Pero con Home-Based el código nunca se envía al servidor web.
Por lo tanto, la llamada se interpretará y se ejecutará en el navegador web sin siquiera interactuar con el servidor web
y estos estarán presentes en los sitios web que actualizan su contenido.
Con esa actualización, todos hemos usado sitios web donde pones tu nombre de usuario, por ejemplo, y se carga
de inmediato sin tener que consultar con el servidor web.
¿O pone algún tipo de cadena y no busca sin comunicarse con el servidor web o
hace algo con comunicarse con un servidor web?
Entonces, si puede inyectar en eso, esta inyección no será validada.
Por lo tanto, se ejecutará de inmediato y omitirá todas las validaciones.