Práctica: Realiza un Pentesting Completo y Entrega Tu Informe

Lectura
40 min~4 min lectura
Objetivo de la lección

El objetivo final no es solo encontrar vulnerabilidades, sino producir un informe de seguridad profesional que los clientes puedan usar para priorizar y corregir problemas.

Puntos de control
  • Concepto clave
  • Cómo funciona en la práctica
  • Caso de estudio
  • Errores comunes

Concepto clave

Un pentesting completo es una evaluación de seguridad autorizada que simula un ataque real contra un sistema, red o aplicación para identificar vulnerabilidades antes que los atacantes maliciosos. Imagina que eres un cerrajero profesional contratado para probar la seguridad de una casa: tu trabajo es intentar abrir todas las puertas y ventanas usando diferentes métodos, documentando cada punto débil encontrado, pero sin causar daño real. En ciberseguridad, este proceso sigue metodologías estructuradas como PTES (Penetration Testing Execution Standard) o OWASP, que garantizan cobertura completa y resultados reproducibles.

El objetivo final no es solo encontrar vulnerabilidades, sino producir un informe de seguridad profesional que los clientes puedan usar para priorizar y corregir problemas. Este informe debe ser claro, técnico pero comprensible, y sobre todo accionable. Piensa en un médico que no solo diagnostica una enfermedad, sino que explica el tratamiento paso a paso: tu informe es esa receta para mejorar la seguridad.

Cómo funciona en la práctica

Un pentesting completo sigue cinco fases principales, que aplicaremos en nuestro ejercicio:

  1. Reconocimiento: Recopilar información pública sobre el objetivo (ej. dominios, direcciones IP, empleados).
  2. Escaneo: Usar herramientas como Nmap para descubrir puertos abiertos, servicios y sistemas.
  3. Ganar acceso: Explotar vulnerabilidades identificadas para entrar al sistema.
  4. Mantener acceso: Establecer persistencia para demostrar el impacto.
  5. Análisis y reporte: Documentar hallazgos y generar recomendaciones.

Ejemplo paso a paso para un servidor web:

1. Reconocimiento: whois ejemplo.com
2. Escaneo: nmap -sV -O ejemplo.com
3. Análisis de vulnerabilidades: nikto -h ejemplo.com
4. Explotación: usar Metasploit para una vulnerabilidad conocida
5. Documentación: capturar pantallas y registrar comandos

Caso de estudio

Una pequeña empresa de comercio electrónico contrata un pentesting para su sitio web. El pentester:

  • En fase de reconocimiento, encuentra que el dominio usa un CMS WordPress desactualizado.
  • En escaneo, descubre el puerto 80 abierto con WordPress 5.0.
  • Investiga y encuentra que WordPress 5.0 tiene una vulnerabilidad crítica de inyección SQL.
  • Usa sqlmap para explotar la vulnerabilidad y extraer datos de la base de datos.
  • Documenta todo en un informe con:
    Severidad: Crítica
    Vulnerabilidad: Inyección SQL en WordPress 5.0
    Impacto: Acceso a información de clientes
    Recomendación: Actualizar a WordPress 5.1+ inmediatamente

La empresa actualiza su sistema en 24 horas, evitando un posible robo de datos.

Errores comunes

1. Saltarse la fase de reconocimiento: Muchos principiantes van directo al escaneo, perdiendo información valiosa como subdominios o tecnologías ocultas. Solución: Dedicar al menos 20% del tiempo a investigación pasiva.

2. No documentar durante el proceso: Esperar al final para tomar notas lleva a olvidar detalles cruciales. Solución: Usar herramientas como KeepNote o Dradis desde el inicio.

3. Informes demasiado técnicos: Escribir para otros pentesters en lugar de para el cliente. Solución: Incluir resumen ejecutivo y clasificar vulnerabilidades por riesgo empresarial.

4. Probar en sistemas sin autorización: El error más grave legalmente. Solución: Siempre tener un acuerdo por escrito (scope) antes de comenzar.

Checklist de dominio

  • Puedo ejecutar las cinco fases de pentesting en orden lógico.
  • Sé usar al menos tres herramientas de Kali Linux (Nmap, Nikto, Metasploit).
  • Documento cada paso con capturas de pantalla y comandos exactos.
  • Clasifico vulnerabilidades usando CVSS (Common Vulnerability Scoring System).
  • Genero un informe con secciones claras: resumen, metodología, hallazgos, recomendaciones.
  • Incluyo evidencia reproducible para cada hallazgo.
  • Entrego el informe en formato PDF profesional.

Pentesting completo a un servidor web de práctica

Objetivo

Realizar un pentesting completo al servidor Metasploitable2 (máquina virtual de práctica) y generar un informe profesional.

Preparación

  1. Descarga e instala Metasploitable2 desde SourceForge.
  2. Configúra una red NAT entre tu Kali Linux y Metasploitable2.
  3. Verifica la conectividad con ping [IP-de-Metasploitable2].

Pasos del pentesting

  1. Reconocimiento: Usa whois si hay dominio, o identifica la IP. Anota todo en tu herramienta de documentación.
  2. Escaneo: Ejecuta nmap -sV -sC -O [IP] para descubrir servicios y sistema operativo.
  3. Análisis de vulnerabilidades: Para cada servicio encontrado (ej. puerto 80 web), usa herramientas específicas:
    • Web: nikto -h http://[IP]
    • FTP: nmap --script ftp-anon [IP]
  4. Explotación: Elige una vulnerabilidad crítica (ej. en WordPress si existe) y explótala con Metasploit:
    msfconsole
    search [vulnerabilidad]
    use [exploit]
    set RHOSTS [IP]
    exploit
  5. Post-explotación: Si logras acceso, prueba comandos básicos como whoami o ipconfig.
  6. Documentación: Toma capturas de cada paso, guarda los comandos exactos.

Generación del informe

Crea un documento con:

  • Portada con título y fecha
  • Resumen ejecutivo (1 párrafo)
  • Metodología usada
  • Tabla de hallazgos con: Vulnerabilidad, Severidad (Alta/Media/Baja), Descripción, Evidencia
  • Recomendaciones específicas
  • Anexos con capturas completas

Entrega en PDF.

Pistas
  • Metasploitable2 tiene credenciales por defecto en muchos servicios, prueba combinaciones comunes como admin/admin.
  • Si no encuentras vulnerabilidades en el puerto 80, revisa otros puertos como 21 (FTP) o 22 (SSH).
  • Usa la herramienta 'searchsploit' en Kali para buscar exploits conocidos para los servicios encontrados.

Evalua tu comprension

Completa el quiz interactivo de arriba para ganar XP.

Laboratorio de práctica

Antes de marcar esta lección como completa, escribí una evidencia breve para Pentesting Básico con Kali Linux: De Cero a Tu Primer Informe de Seguridad: un ejemplo, una decisión, una captura, una mini demo o una nota que puedas reutilizar en portfolio.

Reflexión rápida

¿Qué cambiarías en tu forma de trabajar después de aplicar práctica: realiza un pentesting completo y entrega tu informe?

De lección a portfolio

Convertí esta lección en un caso visual para portfolio.

Mostrá proceso, criterio y resultado: problema, referencia, decisión de diseño y pieza final. Eso hace que el perfil parezca profesional.

Paso 1

Armá una pieza o pantalla antes/después con el concepto aplicado.

Paso 2

Explicá por qué elegiste layout, jerarquía, color o componente.

Paso 3

Exportá una imagen limpia y sumala a tu portfolio o LinkedIn.

Newsletter Cursalo

Recibí rutas y cursos nuevos

Sumate para recibir recursos orientados a empleo y portfolio.

  • Rutas de empleo
  • Cursos prácticos
  • Portfolio y entrevistas

Sin spam. También podés entrar con tu cuenta para guardar progreso. Iniciá sesión

Práctica: Realiza un Pentesting Completo y Entr... | CursaloFalar no WhatsApp