Clase 201 — Fundamentos de DFIR y cadena de custodia

Parte: 9 — Forense digital y respuesta a incidentes · Fuente: NIST SP 800-86 — Guide to Integrating Forensic Techniques into Incident Response ⏱️ Duración estimada: 90 min · Nivel: Fundamentos


🎯 Objetivo

Comprender qué es DFIR, en qué se diferencia la respuesta a incidentes del análisis forense, y por qué la cadena de custodia y la integridad de la evidencia son el cimiento innegociable de todo el trabajo posterior. Al terminar sabrás tratar un equipo comprometido de forma que cualquier hallazgo sea técnicamente sólido y legalmente defendible.

📚 Resultados de aprendizaje

Al finalizar, el alumno podrá:

  1. Distinguir los roles de la forense digital y la respuesta a incidentes dentro de DFIR.
  2. Aplicar el principio de intercambio de Locard y el orden de volatilidad a un caso real.
  3. Redactar un formulario de cadena de custodia completo y verificable.
  4. Calcular y verificar hashes de integridad (MD5/SHA-256) sobre evidencia adquirida.
  5. Identificar los errores que contaminan evidencia y cómo evitarlos.

🗺️ Temas

# Tema Por qué importa
1 Qué es DFIR y sus dos mitades Marca el alcance de todo el trabajo
2 Principio de Locard Justifica que siempre hay rastros
3 Orden de volatilidad Define qué capturar primero
4 Cadena de custodia Sostiene la evidencia ante un tribunal
5 Integridad por hash Prueba que la evidencia no se alteró
6 Bloqueo de escritura Evita contaminar el original
7 Documentación y notas contemporáneas Reconstruye lo que hiciste y cuándo
8 Ética y autorización Delimita qué puedes tocar legalmente

📖 Definiciones y características

🧰 Herramientas y preparación

🧪 Laboratorio guiado

Ejercicio conceptual y práctico con archivos propios. No requiere evidencia real de terceros.

  1. Crea un archivo que simule evidencia adquirida:

bash dd if=/dev/urandom of=evidencia.img bs=1M count=50

  1. Calcula y guarda su hash de integridad al momento de la "adquisición":

bash sha256sum evidencia.img | tee evidencia.sha256

  1. Redacta el formulario de cadena de custodia con estos campos mínimos: - Identificador único del ítem (ej. CASO-2026-001-ITEM-01). - Descripción, fabricante, número de serie. - Fecha/hora de adquisición y zona horaria (UTC recomendado). - Nombre y firma de quien adquirió. - Hash de integridad (pega el de evidencia.sha256). - Historial de transferencias (de → a, fecha, motivo).
  2. Simula una transferencia: registra en el formulario que entregas el ítem a un "analista".
  3. Verifica que la evidencia no se alteró:

bash sha256sum -c evidencia.sha256

Debe responder evidencia.img: OK. 6. Simula contaminación: modifica un byte y vuelve a verificar. Observa cómo sha256sum -c falla. Documenta el fallo en tus notas: así se ve una cadena rota.

✍️ Ejercicios

  1. Enumera, en orden de volatilidad, siete fuentes de evidencia de un portátil encendido.
  2. Redacta una plantilla de cadena de custodia con al menos diez campos.
  3. Explica con un ejemplo por qué apagar "correctamente" un equipo puede destruir evidencia.
  4. Genera hashes MD5 y SHA-256 del mismo archivo y explica por qué preferimos SHA-256.
  5. Diseña un procedimiento para etiquetar y fotografiar tres dispositivos incautados.
  6. Analiza un caso: un analista copió archivos con arrastrar-y-soltar desde el disco sospechoso. ¿Qué cinco cosas hizo mal?

📝 Reto verificable

Adquiere una imagen de un pendrive propio (o de un archivo .img que crees), documenta su cadena de custodia completa y verifica integridad antes y después de una transferencia simulada.

Criterio de aceptación: entregas (a) el .img, (b) su hash SHA-256 en un archivo separado, (c) un formulario de custodia con al menos una transferencia registrada, y (d) la salida de sha256sum -c mostrando OK. Si alteras un byte, la verificación debe fallar y tú debes haberlo documentado.

⚠️ Errores comunes

Síntoma / mensaje Causa y cómo arreglar
sha256sum -c responde FAILED inesperadamente La evidencia se alteró (montaje sin write-blocker). Reinicia desde el original con bloqueo de escritura.
No recuerdas el orden de las acciones No tomaste notas contemporáneas. Usa un cuaderno foliado o log con marca de tiempo.
El tribunal rechaza la evidencia Hueco en la cadena de custodia. Todo cambio de manos debe estar firmado y fechado.
Hashes distintos en dos herramientas Rutas o codificación distinta, o el archivo cambió. Verifica que apuntas al mismo objeto.
Zona horaria confusa en el informe Usaste hora local sin indicar offset. Registra siempre en UTC.

❓ Preguntas frecuentes

❓ ¿Forense e incidente son lo mismo? No. La respuesta a incidentes prioriza contener y recuperar rápido; la forense prioriza el rigor y la reconstrucción defendible. DFIR las integra.

❓ ¿MD5 sirve todavía? Para deduplicación y verificación rápida sí, pero por colisiones conocidas prefiere SHA-256 en evidencia que pueda ir a juicio.

❓ ¿Puedo analizar el disco original directamente? No. Siempre trabajas sobre una copia forense verificada; el original se preserva con bloqueo de escritura.

❓ ¿Qué hago si contamino evidencia sin querer? Documéntalo de inmediato y con honestidad. Ocultarlo destruye tu credibilidad; registrarlo la preserva.

🔗 Referencias

📥 Material descargable

⬅️ Clase anterior

Clase 200 — Purple team desde el lado defensivo

➡️ Siguiente clase

Clase 202 — El ciclo de respuesta a incidentes (NIST y SANS)