Pentest, o test de penetración, es una técnica utilizada para evaluar la seguridad de un sistema informático o de una red mediante la simulación de un ataque por parte de hackers éticos. El objetivo del pentest es identificar vulnerabilidades y debilidades en el sistema, así como probar la eficacia de los controles de seguridad ya establecidos.
Existen diferentes tipos de pentests, que varían en el nivel de acceso y conocimiento previo que se tiene sobre el sistema a evaluar:
- Pentest de caja negra: El equipo de seguridad no tiene conocimiento previo del sistema que se va a evaluar.
- Pentest de caja gris: El equipo de seguridad tiene cierta información previa sobre el sistema, como las direcciones IP o los nombres de usuario.
- Pentest de caja blanca: El equipo de seguridad tiene acceso total al sistema y puede incluso revisar el código fuente.
Un pentest típico consta de las siguientes fases:
- Reconocimiento: Se recopila información sobre el sistema a evaluar y se identifican los posibles puntos de entrada.
- Escaneo: Se utilizan herramientas automatizadas para identificar vulnerabilidades y debilidades.
- Explotación: Se prueban las vulnerabilidades identificadas para ver si pueden ser explotadas para acceder al sistema.
- Informe: Se informa al dueño del sistema sobre las vulnerabilidades encontradas, así como recomendaciones para solucionarlas.
A continuación, algunos enlaces de interés para obtener más información sobre pentests: