Revisión de código
Revisamos la implementación de los controles. Acordamos repositorios, lenguajes, componentes y profundidad antes de empezar.
Qué examinamos
Funciones sensibles
Autenticación, autorización y tratamiento de datos en los componentes acordados.
Límites de confianza
Cómo se validan entradas y circula la información entre componentes.
Causas raíz
Identificamos los patrones de implementación detrás de las debilidades.
Orientación para desarrollo
Explicamos los recorridos de código relevantes y las opciones prácticas de corrección.
Seguimos el control en su origen
Una revisión focalizada sigue operaciones sensibles a través de controladores, servicios y acceso a datos. Permite explicar causas raíz que una prueba externa no confirma y examinar nuevos componentes críticos.
Información para preparar el presupuesto
Repositorios, lenguajes, un commit o versión fijos y componentes prioritarios. Confirmamos los frameworks, el acceso, el tratamiento de secretos y las restricciones de herramientas antes de aceptar el alcance.
Evidencias incluidas
Archivos relevantes, funciones afectadas, tratamiento de entradas y correcciones. El informe indica si cada problema se ha validado también en un entorno en ejecución.
Alcance, pruebas e informe.
Después, verificamos las correcciones.
Alcance, pruebas, informe y verificación, con contacto directo con el pentester.
Acordamos el alcance.
Aplicaciones, roles, accesos y plazos. Acordamos alcance, precio y entregables antes de empezar.
Realizamos la evaluación.
Comprobamos los controles y sus flujos de trabajo. Comunicamos los hallazgos importantes durante las pruebas.
Documentamos los hallazgos.
Hallazgos reproducibles, impacto demostrado y recomendaciones prácticas para desarrollo.
Verificamos las correcciones.
Comentamos las correcciones y verificamos los cambios acordados. Las condiciones de verificación figuran en la propuesta.