Me gustaría hacer algún tipo de estimación del tiempo que se tarda en probar vulnerabilidades de seguridad en un sitio web / aplicación web. Estaré probando sitios web contra el Top 10 de OWASP
Según mi entendimiento, el número de URL estáticas / dinámicas, el número de parámetros a probar (URL, cuerpo) en un sitio web, otros puntos de inserción como parámetros de cookies, nombre de parámetro, encabezados HTTP, parámetros de estilo REST son todos los contribuyentes hacia el tiempo tomado Por favor corrija si estoy equivocado.
Dicho esto, ¿cuáles son todos los factores que podemos incluir para llegar a un momento en que se realiza la evaluación de seguridad?
Además, dado que la estimación se debe realizar antes de que comencemos a probar y la cantidad de URL / Parámetros en un sitio web se conocerá en etapas posteriores (como después de la exploración / rastreo), ¿hay alguna manera de que podamos hacer la estimación de antemano? / p>
La lógica de negocios, la cantidad de funciones a probar, la cantidad de niveles de privilegio pueden tener una opinión sobre el tiempo empleado, pero ¿no se dividirá en la cantidad de parámetros que vamos a probar?
Me gustaría hacer esta estimación para convencer a mi cliente sobre el tiempo necesario para realizar la evaluación.
Por ejemplo, si mi cliente me pide que realice una evaluación de 10 sitios web en 'n' días, debería poder decirles con pruebas / estimaciones que tomará el tiempo 'X'.
¿Alguien podría compartir tus pensamientos? ¿Hay alguna metodología para esto?