¿Hay una manera de calcular la complejidad de un vector XSS?

0

¿Hay alguna forma de calcular / estimar la complejidad de un vector XSS?

Me gustaría considerar un "puntaje de complejidad XSS-vector" en la fórmula risk = likelihood * impact 1 . En mi opinión, la probabilidad aumenta cuando la "puntuación de complejidad del vector XSS" disminuye y viceversa.

Por ejemplo, un vector XSS muy sencillo sería:

<script>alert(1);</script>'

Un vector XSS más complejo sería 2 :

<div style=overflow:-webkit-marquee onscroll=alert(1)>'

o 3

<script/%00%00v%00%00>alert(123)</script>'

1. Metodología de calificación de riesgos de OWASP.

2. Fuente: twitter.com , funciona solo en Safari

3. Fuente: twitter.com , omisión del filtro de IE XSS

    
pregunta Bob Ortiz 11.07.2016 - 23:05
fuente

1 respuesta

5

Sugeriría que tratar de aplicar valores numéricos a construcciones abstractas como "riesgo", "impacto" y "probabilidad" probablemente no sea una gran idea.

El problema es que cada uno de estos términos tiende a ser tanto subjetivo (lo que es probable que una persona no lo sea como lo es para otra) y extremadamente situacional (el impacto de XSS en un sitio probablemente será diferente de otro), de manera realista hay un uso muy limitado para hacerlo (aparte de apaciguar a la administración que insiste en la cuantificación y clasificación de las cosas)

Puede ver muchos ejemplos de este tipo de problemas en los que las personas intentan cuantificar las vulnerabilidades. Un buen ejemplo con CVSS es el siguiente.

Tener un puerto telnet abierto (un servicio totalmente sin cifrar) es CVSS 4 según Rapid7 o tal vez 5.8 si escuchas Tenable , obviamente tan subjetivo como lo mismo problema. Luego, para mayor diversión, puede compararse con tener un certificado autofirmado, que aunque no siempre es ideal, es mejor que no tener ningún cifrado, pero Tenable califica esto como CVSS 6.4 , ¡por lo tanto, mayor severidad que ninguna encriptación! (Rapid7 tiene este como 4 )

Dado que las personas ni siquiera pueden ponerse de acuerdo sobre calificaciones consistentes para resultados idénticos, recomendaría no intentar clasificar cosas como XSS que tienen una variedad mucho mayor.

    
respondido por el Rоry McCune 11.07.2016 - 23:25
fuente

Lea otras preguntas en las etiquetas