25 - Documentación

Las habilidades de redacción y organización son tan esenciales como las técnicas: permiten comunicar hallazgos, defender acciones y generar confianza con el cliente. Mantén un proceso repetible: carpetas bien estructuradas, respaldos diarios y plantillas.

Preparándose

Las notas y los logs son la base del informe final y la única parte que muchas veces ve el cliente. Estructura recomendada:
  • Attack Path: bosquejo completo de la cadena de compromisos.
  • Credentials: credenciales y secretos obtenidos.
  • Findings: carpeta por hallazgo con narrativa y evidencia.
  • Enumeration Research: apuntes de pruebas, herramientas y vulnerabilidades.
  • OSINT: datos recolectados externamente.
  • Admin Info & Scoping: contactos, reglas de juego, rangos IP y URLs del alcance.
  • Activity & Payload Logs: comandos, payloads, hashes y rutas.
Preferir salida de texto sobre capturas (facilita el resaltado). Si haces screenshots: redacta con barras negras sólidas (no pixelación), añade anotaciones, crop a lo esencial. En terminal usa <SNIP> para omitir lo superfluo.
Estructura de carpetas:
txt
Project/
├─ Admin/
├─ Deliverables/
├─ Evidence/
│  ├─ Findings/
│  ├─ Scans/{Vuln,Service,Web,AD}/
│  ├─ Notes/
│  ├─ OSINT/
│  └─ Logging output/
└─ Retest/
No archivar: datos sensibles/PII en bruto; cambios irreversibles sin permiso.

Tipos de Evaluaciones

  • Vulnerability Assessment: escaneos automatizados, sin explotación.
  • Penetration Testing: explotación y movimiento lateral. Black/Grey/White Box. Internal vs External.
  • Interdisciplinary: Purple Team, Cloud, IoT.

Tipos de Reportes

Draft Report, Final Report, Post-Remediation Report, Attestation Report/Letter, Slide Deck ejecutivo, Spreadsheet of Findings, Vulnerability Notifications.

Componentes de un Informe

  • Resumen ejecutivo: para personal no técnico; número y severidad de hallazgos, acceso logrado, causas raíz, recomendaciones de alto nivel. Sin siglas técnicas.
  • Cadena de ataque: conecta hallazgos para mostrar cómo se compromete el dominio. Ejemplo: Responder → Hashcat → BloodHound+Kerberoasting → LSA Secrets → Pass-the-Ticket → DCSync.
  • Hallazgos: descripción técnica, evidencia, impacto, reproducción paso a paso, recomendación.
  • Resumen de recomendaciones: corto / mediano / largo plazo.
  • Apéndices: estáticos (alcance, metodología, severidad) y dinámicos (credenciales, payloads, NTDS dump).

Cómo redactar un hallazgo

Estructura: descripción técnica, impacto, sistemas afectados, recomendación clara (sin marcas comerciales), referencias (CVEs), pasos para reproducir (comandos exactos, capturas, alternativas PowerShell/Linux).
Ejemplo — Weak Kerberos Authentication (Kerberoasting), CVSS 9.5: enumerar SPNs con GetUserSPNs.py, solicitar TGS, crackear con hashcat -m 13100. Recomendación: contraseñas fuertes para cuentas de servicio, gMSA, AES encryption.

Consejos

Cuenta una historia (por qué importa). Documenta mientras trabajas. Orden cronológico. Evidencia clara y suficiente (Greenshot). Redacta contenido sensible (contraseñas, "Pwn3d!"). Revisa ortografía (Grammarly). Capturas limpias (tema profesional). Identidad profesional en evidencias (analyst@clientname, no azzkicker@clientsmasher).