Retest tras un pentest: cómo comprobar que las correcciones funcionan

Por Carlos Isidoro De Ayala Diaz ·

Retest tras un pentest: cómo validar correcciones, documentar resultados y distinguir una comprobación acotada de una nueva auditoría de seguridad empresarial.

Un retest confirma hallazgos concretos, no repite automáticamente todo el pentest

Después de recibir un informe de pentesting, el equipo corrige configuraciones, código, permisos o componentes. El siguiente paso no debería reducirse a marcar tareas como cerradas. Un retest vuelve a comprobar los hallazgos acordados para determinar si la condición observada sigue siendo reproducible y si el cambio aplicado evita el impacto documentado. El resultado se refiere a esos hallazgos, esos activos y esa fecha.

Esta comprobación acotada es distinta de una nueva prueba de penetración. Durante la corrección pueden aparecer versiones, rutas o funciones nuevas, pero un retest no amplía por sí solo el inventario inicial ni busca todas las vulnerabilidades que podrían haberse introducido después. Si la empresa necesita revisar cambios amplios o un entorno que ha evolucionado de forma sustancial, conviene definir otra evaluación con su propio alcance.

La propuesta debe indicar qué identificadores del informe se revisarán, qué sistemas y entornos están incluidos, qué accesos se facilitarán y qué ventana se utilizará. También debe separar la ejecución de correcciones de su verificación. Élite Solutions Tech lo expresa así: la propuesta especificará las modalidades, el alcance, las actuaciones de corrección y si incluye una segunda comprobación.

Prepara evidencias de la corrección antes de solicitar la segunda comprobación

El responsable de cada hallazgo debería registrar qué cambió, dónde se desplegó, quién lo aprobó y cuándo llegó al entorno que será revisado. Una captura de una tarea cerrada o una referencia a un commit no demuestra por sí sola que producción ejecute el cambio correcto. Conviene aportar versión, configuración o evidencia de despliegue suficiente, evitando incluir contraseñas, claves privadas o datos personales en correos y documentos generales.

También hace falta conservar el estado previo descrito por el informe. El identificador del hallazgo, el activo afectado, los requisitos para reproducirlo y la evidencia inicial permiten preparar una prueba comparable. Si el equipo corrigió la causa de otra manera, debe explicarlo: sustituir un componente, cambiar el flujo de autorización o retirar una función puede requerir una validación diferente de la recomendación original.

Antes del retest se realizan pruebas funcionales para comprobar que el cambio no rompe la operación prevista. Seguridad y funcionamiento no deberían enfrentarse como si solo pudiera conservarse uno. Si un nuevo control bloquea usuarios legítimos, genera una excepción sin supervisión o se desactiva para mantener el servicio, la corrección todavía necesita trabajo. El responsable del sistema valida la función; el retest comprueba la condición de seguridad acordada.

La prueba debe validar la causa y las rutas relacionadas dentro del alcance

Repetir exactamente una petición puede ser insuficiente cuando la corrección solo oculta un síntoma. Una validación técnica contrasta la causa documentada y, dentro del alcance, variaciones razonables del mismo flujo: otros perfiles, métodos equivalentes, objetos relacionados o puntos donde se aplica el control. El objetivo es comprobar que la defensa funciona de forma consistente, sin convertir la segunda comprobación en una exploración ilimitada del sistema.

El trabajo sigue necesitando autorización, condiciones de parada y tratamiento de evidencias. Que una técnica se utilizara en el pentest inicial no concede permiso permanente para repetirla. Puede haber datos nuevos, actividad de usuarios o integraciones que no estaban presentes entonces. La coordinación previa identifica el entorno correcto y evita probar por error una instancia distinta de la que recibió la corrección.

NIST SP 800-115 separa el análisis, las recomendaciones y la implantación de medidas de mitigación. OWASP recomienda documentar la causa, la técnica de prueba, la medida correctora y la forma de volver a comprobar el problema. CREST incluye la verificación y el retest entre las actividades de seguimiento. Estas referencias apoyan un proceso trazable, pero no fijan las condiciones comerciales ni sustituyen el acuerdo concreto con la empresa.

Cierra cada hallazgo con un estado y límites que dirección pueda entender

El resultado puede indicar corregido, parcialmente corregido, no corregido o no verificable, acompañado de la razón. Parcialmente corregido tiene sentido cuando se reduce una ruta pero permanece otra condición relevante. No verificable se utiliza cuando falta acceso, el entorno no contiene el cambio o una dependencia impide realizar la prueba prevista. Presentarlo así es más útil que forzar un aprobado o suspenso sin explicar la evidencia disponible.

El informe de retest identifica fecha, activos, versión o entorno, hallazgos revisados, pruebas realizadas y resultado. También registra limitaciones y cualquier exposición residual observada dentro del alcance. No se borra el hallazgo original ni se reescribe su severidad histórica: se conserva como referencia y se añade el estado posterior. Esta trazabilidad permite a dirección saber qué riesgo se detectó, qué decisión se tomó y qué se comprobó después.

Para preparar un retest desde Murcia o en un proyecto nacional, reúne el informe inicial, la lista de hallazgos que quieres validar, el estado de sus correcciones y el entorno donde están desplegadas. No envíes credenciales mediante el formulario público. En la consulta inicial basta con describir el sistema, la fecha del pentest y el número aproximado de hallazgos; los accesos y evidencias sensibles se coordinan por el canal acordado tras definir el alcance.