Encabezado de la política de seguridad del contenido que no detiene el ataque

2

Creé una aplicación web de prueba simple para probar el uso del encabezado de la política de seguridad de contenido. Incluí una vulnerabilidad en mi aplicación de prueba, de modo que el envío de una carga básica de XSS con etiquetas de script se reflejaría de nuevo en su totalidad y ejecutaría una alerta de javascript ... cosas simples. Incluí un encabezado CSP básico:

Content-Security-Policy: default-src 'self'

Supuse que esto detendría el XSS, debido a que "CSP resuelve este problema al prohibir completamente el script en línea" enlace

Pero, la alerta js sigue apareciendo. Pude verificar que el encabezado se devuelve en la respuesta del servidor como se esperaba. He probado con varios navegadores actualizados (chrome, firefox, ie11). He aplicado el encabezado en iis de la siguiente manera:

# IIS Web.config
<system.webServer>
    <httpProtocol>
        <customHeaders>
            <add name="Content-Security-Policy" value="default-src 'self';" />
        </customHeaders>
    </httpProtocol>
</system.webServer>

¿Mi implementación es incorrecta o mis expectativas están equivocadas aquí?

    
pregunta Frostbyte 19.11.2018 - 15:54
fuente

2 respuestas

4
  

[del comentario] ... IE no estaba funcionando, pero, ¿ie11 soporta este encabezado?

Según puedo usar la política de seguridad de contenido solo hay soporte parcial en IE11: solo se admite la directiva sandbox y el encabezado debe especificarse como X-Content-Security-Policy . Por lo tanto, no hay soporte en IE11 para lo que estás tratando de hacer.

    
respondido por el Steffen Ullrich 19.11.2018 - 20:10
fuente
0

Como mencionó Steffen, CSP no es totalmente compatible con IE 11. Tu código definitivamente no era incorrecto desde mi perspectiva (especialmente dado que estaba bien en Chrome).

Esta herramienta para verificar la compatibilidad CSP puede resultar útil en el futuro: enlace

    
respondido por el securityOrange 26.11.2018 - 04:31
fuente

Lea otras preguntas en las etiquetas