Cross-Site Scripting: Katherine Ramos Pereira
Cross-Site Scripting: Katherine Ramos Pereira
Cross-Site Scripting: Katherine Ramos Pereira
Cross-Site Scripting
Katherine Ramos Pereira
Universidad Mayor de San Andrés
Facultad De Ciencias Puras Y Naturales
Carrera Informática
Análisis Y Diseño De Sistemas De Información
[email protected]
Causa un impacto tanto a una aplicación web como a usuarios que 2. ATAQUES DE CROSS-SITE SCRIPTING (XSS)
de manera inconsciente activen dicha secuencia de comandos.
Los datos se incluyen en el contenido dinámico que se envía a un
Dicho código malicioso se compone de cadenas de datos cuyo usuario de la web sin ser validado por código malicioso.
contenido son scripts completos contenidos en enlaces o
El contenido malicioso enviado al navegador web a menudo toma
ejecutados desde formularios. la forma de un segmento de Java Script, pero también puede
incluir HTML, Flash o cualquier otro tipo de código que el
En caso de que sea ejecutado el mismo se ejecutara en el equipo navegador puede ejecutar. La variedad de los ataques basados en
del usuario con todos los privilegios permitidos por las políticas XSS es casi ilimitada, pero normalmente incluyen la transmisión
de seguridad configuradas en el navegador del usuario o del sitio de datos privados, como las galletas o cualquier otra información
visitado, pudiendo realizar acciones diversas como la captura de de sesiones a la atacante, la reorientación de la víctima a la página
cookies de usuario o la activación de servicios y componentes del web controlado por el atacante, o la realización de otras
operaciones maliciosos en la máquina del usuario en la apariencia
sistema operativo del usuario víctima.
del sitio vulnerable.
Palabras Clave Los ataques XSS generalmente se pueden clasificar en dos
Ataque, web, malicioso, usuario, seguridad,
categorías:
XSS, vulnerabilidad, aplicaciones, internet.
1. INTRODUCCION Almacenados
El Cross Site Scripting (XSS) es una vulnerabilidad muy común Reflejados.
hoy en día, se puede encontrar en la mayoría de las aplicaciones Hay una tercera, mucho menos conocido tipo de ataque XSS
web en Internet. llamada DOMXSS.
Este fallo compromete más que nada, la seguridad del usuario y Los ataques XSS almacenados
no la del servidor. Consiste en inyectar código HTML o Java
script en una aplicación web, con el fin de que el navegador de un Ataques almacenados son aquellos en los que el código inyectado
usuario ejecute el código inyectado al momento de ver la página se almacena de forma permanente en los servidores de destino,
alterada. como en una base de datos, en un foro de mensajes, registro de
visitantes, campo de comentarios, etc. La víctima recupera el
Comúnmente el XSS se utiliza para causar una acción indebida script malicioso en el servidor cuando se solicita al almacenado
en el navegador de un usuario, pero dependiendo de la información.
55