Mind map
Cross-Site Scripting (XSS)
Map content
Cross-Site Scripting (XSS)
Vector de ataque
- Herramientas automatizadas
- Detectan y explotan las tres formas de XSS
- Kits de explotación gratuitos
- Explotabilidad: 3
- Kits de explotación gratuitos
- Detectan y explotan las tres formas de XSS
- Herramientas automatizadas
Debilidades de seguridad
- XSS es la 2da vulnerabilidad más frecuente
- Las herramientas que detectan falencias XSS
- Tecnologías maduras como:
- J2EE / JSP
- ASP.NET
- PHP
- Prevalencia: 3
- Detectabilidad: 3
- Tecnologías maduras como:
- Las herramientas que detectan falencias XSS
- XSS es la 2da vulnerabilidad más frecuente
Impacto
- Moderado en caso de:
- XSS reflejado
- XSS en DOM
- Severo en caso de:
- XSS Almacenado
- Puesto que
- Ejecuta comandos
- Navegador de la victima
- Con el fin de:
- Instalar software malicioso
- Secuestrar sesiones
- Robar credenciales
- Con el fin de:
- Navegador de la victima
- Ejecuta comandos
- Puesto que
- XSS Almacenado
- Moderado en caso de:
Vulnerabilidad
- Tres formas de XSS para atacar los navegadores de los usuarios
- XSS Reflejado
- Utiliza datos sin validar
- Suministrado por el usuario
- No existen cabeceras seguras
- Política de Seguridad de Contenido (CSP)
- Posible ataque
- Ejecuta comandos arbitrarios
- HTML
- JavaScript
- Ejecuta comandos arbitrarios
- Utiliza datos sin validar
- XSS Almacenado
- Almacena datos dados por del usuario
- Sin validar
- Sin sanear
- Datos manipulados por un administrador
- Genera un riesgo crítico
- Almacena datos dados por del usuario
- XSS Basado en DOM
- Aplicaciones de páginas únicas
- frameworks en Javascript
- APls
- Incluyen datos controlables para un atacante
- Evitar procesar datos
- En APls no seguras
- Evitar procesar datos
- Incluyen datos controlables para un atacante
- XSS Reflejado
- Tres formas de XSS para atacar los navegadores de los usuarios
Como se previene
- Mantener los datos no confiables separados del navegador
- Usar frameworks seguros
- Codificar los datos
- De los requerimientos no confiables
- En campos de salida HTML
- Cuerpo
- Atributos
- JavaScript
- CSS
- URL
- En campos de salida HTML
- De los requerimientos no confiables
- Aplicar codificación sensitiva
- Habilitar una Política de Seguridad de Contenido (CSP)
- Mantener los datos no confiables separados del navegador
Information
- Description
- Mind Map on Cross-Site Scripting (XSS), created by Joan Esteban Jimenez Rey on 20/09/2019.
- Created by
- Joan Esteban Jimenez Rey
- Views
- 0
- Rating