Penetration Testing
El penetration testing simula el comportamiento de un atacante para ejecutar pruebas de ataque autorizadas contra un sistema, descubriendo vulnerabilidades explotables y evaluando el riesgo real.
Propósito
Validar la eficacia de las defensas desde la perspectiva del atacante, descubriendo vulnerabilidades lógicas y encadenadas que los escáneres automáticos pasan por alto.
Mecanismo
Fases: reconocimiento (recolección de información) → escaneo (puertos, servicios, vulnerabilidades) → enumeración → explotación → post-explotación → informe. Tipos: caja negra (sin información interna), caja blanca (información completa), caja gris. El alcance y la autorización deben ser explícitos. Herramientas: Metasploit, Burp Suite, nmap.
Casos de uso
- Requisitos de cumplimiento (PCI DSS)
- Validación de seguridad previa al lanzamiento
- Ejercicios de red team
- Verificación de vulnerabilidades
Ejemplos
- entrada
Authorized scope + target systemOutputVulnerability report + remediation adviceSimulated attack
Errores comunes
- Testing without written authorization
- Explicit written authorization is mandatory; otherwise it is illegal
Términos relacionados
CVE
CVE (Common Vulnerabilities and Exposures) es un sistema que asigna identificadores únicos (CVE-YYYY-NNNN) a las vulnerabilidades de seguridad divulgadas públicamente, mantenido por MITRE. GLOSARIO
CVSS
CVSS (Common Vulnerability Scoring System) es un sistema de puntuación estandarizado de la gravedad de las vulnerabilidades; genera puntuaciones de 0 a 10 y lo mantiene FIRST. GLOSARIO
OWASP
OWASP (Open Web Application Security Project) es una organización sin ánimo de lucro que publica la lista Top 10 de vulnerabilidades web y guías de buenas prácticas; es una autoridad en seguridad web. GLOSARIO
Zero Trust
La confianza cero es el modelo de seguridad de "nunca confiar, verificar siempre": no se confía solo por estar dentro de la red; cada acceso verifica identidad y autorización. GLOSARIO