Herramientas DFIR Open Source: Guia Completa 2026
Catalogo completo de herramientas open source para DFIR: Autopsy, KAPE, Velociraptor, herramientas de Eric Zimmerman, Volatility, plaso y mas. Comparativa, casos de uso y flujos de trabajo practicos.
El ecosistema de herramientas DFIR open source
El campo de DFIR tiene un ecosistema de herramientas open source excepcionalmente maduro. Muchos profesionales prefieren las herramientas open source sobre las comerciales porque son transparentes (puedes verificar que hacen exactamente), extensibles, y su uso es defendible en tribunales ya que cualquier perito puede reproducir el analisis con las mismas herramientas.
Este articulo cataloga las herramientas open source mas relevantes, organizadas por funcion, con sus casos de uso, fortalezas y limitaciones.
Adquisicion de imagenes forenses
FTK Imager (gratuita, no open source)
FTK Imager de AccessData (ahora Exterro) es la herramienta de adquisicion mas utilizada en DFIR. Aunque no es open source, es gratuita y ampliamente aceptada en entornos judiciales.
Soporta adquisicion de discos fisicos y logicos, particiones individuales, y memoria RAM. Los formatos de salida incluyen E01 (Expert Witness), AFF, y RAW (dd). Calcula hashes MD5 y SHA1 durante la adquisicion para verificar la integridad.
Tambien permite montar imagenes como unidades de solo lectura para explorar su contenido, y exportar ficheros individuales desde imagenes.
dc3dd y dcfldd
dc3dd y dcfldd son versiones mejoradas de dd diseñadas para forense. Anadeen hash on-the-fly, logging, y verificacion de la copia.
# Adquisicion con dc3dd
dc3dd if=/dev/sda of=evidencia.dd hash=sha256 log=adquisicion.log
# Adquisicion con dcfldd
dcfldd if=/dev/sda of=evidencia.dd hash=sha256 hashlog=hashes.txt
Arsenal Image Mounter
Arsenal Image Mounter permite montar imagenes forenses (E01, RAW, VMDK, VHD) como discos de solo lectura en Windows. A diferencia de FTK Imager, monta la imagen como un disco real con letra de unidad, permitiendo usar herramientas que requieren acceso a una letra de unidad (como las herramientas de Eric Zimmerman).
Analisis de disco y sistema de ficheros
Autopsy
Autopsy es la plataforma forense open source mas completa. Desarrollada por Basis Technology, incluye una interfaz grafica que facilita el analisis de imagenes de disco con multiples modulos:
Analisis de timeline: genera una timeline de la actividad del sistema a partir de los metadatos del sistema de ficheros.
Keyword search: busqueda por palabras clave en el contenido de todos los ficheros, incluyendo espacio libre y ficheros eliminados.
Hash filtering: compara los hashes de los ficheros contra bases de datos de hashes conocidos (NSRL para ficheros legítimos, bases de datos de malware para ficheros maliciosos).
Extraccion de artefactos web: historial de navegacion, cookies, descargas y cache de Chrome, Firefox, Edge e Internet Explorer.
Analisis de registro de Windows: parsea las hives del registro extrayendo los artefactos forenses relevantes.
Recuperacion de ficheros eliminados: carving de ficheros basado en firmas de cabecera.
Comunicaciones: extraccion de emails, mensajes SMS y contactos de bases de datos de aplicaciones.
Autopsy soporta imagenes E01, RAW, VMDK, VHD y otros formatos. Es extensible mediante modulos Python y Java, y tiene un sistema de reporting que genera informes en HTML.
# Autopsy se instala como aplicacion GUI
# Disponible para Windows, Linux y macOS
# https://www.autopsy.com/download/
The Sleuth Kit (TSK)
The Sleuth Kit es la libreria de linea de comandos subyacente a Autopsy. Proporciona herramientas individuales para cada tipo de analisis:
fls: lista ficheros y directorios (incluyendo eliminados) de una imagen.
icat: extrae el contenido de un fichero por numero de inodo.
mmls: muestra la tabla de particiones.
fsstat: muestra las estadisticas del sistema de ficheros.
tsk_recover: recupera ficheros eliminados.
# Listar ficheros incluyendo eliminados
fls -r -p evidencia.dd
# Extraer un fichero por numero de inodo
icat evidencia.dd 12345 > fichero_recuperado.dat
# Mostrar tabla de particiones
mmls evidencia.dd
Triage rapido: KAPE
KAPE (Kroll Artifact Parser and Extractor) es una herramienta de triage que recolecta artefactos forenses especificos de un sistema vivo o de una imagen montada. A diferencia de Autopsy que procesa la imagen completa, KAPE extrae solo lo relevante, lo que lo hace mucho mas rapido.
KAPE funciona con dos conceptos:
Targets: definen que ficheros recolectar (MFT, event logs, prefetch, registry hives, browser data, etc.). Hay cientos de targets predefinidos.
Modules: definen que herramientas ejecutar sobre los ficheros recolectados (MFTECmd, PECmd, EvtxECmd, etc.).
# Recolectar artefactos de un sistema Windows vivo
kape.exe --tsource C: --tdest D:\Triage --target KapeTriage
# Recolectar y procesar con modulos
kape.exe --tsource C: --tdest D:\Triage --target KapeTriage \
--mdest D:\Processed --module !EZParser
KAPE es la herramienta ideal para el primer paso de una investigacion: recolectar los artefactos criticos en minutos, analizarlos para obtener una vision general, y decidir si se necesita un analisis mas profundo con Autopsy.
Herramientas de Eric Zimmerman
Eric Zimmerman (SANS instructor y forense digital) ha desarrollado un conjunto de herramientas gratuitas que se han convertido en estandar de facto para el analisis de artefactos de Windows. Todas son de linea de comandos con opcion de salida CSV para procesamiento posterior.
MFTECmd
Parsea la Master File Table de NTFS, extrayendo los 8 timestamps (SI y FN) de cada entrada.
MFTECmd.exe -f "$MFT" --csv output --csvf mft.csv
PECmd
Parsea ficheros Prefetch, extrayendo timestamps de ejecucion, contadores, y lista de ficheros accedidos.
PECmd.exe -d "C:\Windows\Prefetch" --csv output --csvf prefetch.csv
EvtxECmd
Parsea event logs de Windows (EVTX), extrayendo eventos con sus datos en formato CSV o JSON.
EvtxECmd.exe -d "C:\Windows\System32\winevt\Logs" --csv output --csvf events.csv
AmcacheParser
Parsea la hive AmCache.hve, extrayendo evidencia de ejecucion de programas con hashes SHA1.
AmcacheParser.exe -f "Amcache.hve" --csv output --csvf amcache.csv
AppCompatCacheParser
Parsea ShimCache/AppCompatCache de la hive SYSTEM.
AppCompatCacheParser.exe -f SYSTEM --csv output --csvf shimcache.csv
Registry Explorer y RECmd
Registry Explorer es una GUI para explorar hives de registro. RECmd es su version de linea de comandos con batch processing.
RECmd.exe -d "C:\evidence\registry" --csv output --csvf registry.csv --bn BatchExamples\AllRegExecutablesQuery.reb
ShellBags Explorer (SBECmd)
Analiza ShellBags para reconstruir la navegacion por directorios del usuario.
Timeline Explorer
Visor de CSV de alto rendimiento disenado para trabajar con las salidas de las herramientas anteriores y con super timelines de plaso.
Descarga y actualizacion
Todas las herramientas de Eric Zimmerman se descargan y actualizan con un unico script:
# Descargar todas las herramientas
# https://ericzimmerman.github.io/#!index.md
# Get-ZimmermanTools.ps1 (PowerShell)
Analisis de memoria RAM
Volatility 3
Volatility es el framework de referencia para analisis de memoria RAM. Volatility 3 (la version actual) soporta Windows, Linux y macOS.
# Listar procesos
vol -f memory.raw windows.pslist
# Listar conexiones de red
vol -f memory.raw windows.netscan
# Detectar inyeccion de codigo
vol -f memory.raw windows.malfind
# Listar DLLs cargadas
vol -f memory.raw windows.dlllist
# Extraer un proceso como ejecutable
vol -f memory.raw windows.dumpfiles --pid 1234
# Listar servicios
vol -f memory.raw windows.svcscan
# Buscar strings en un proceso
vol -f memory.raw windows.strings --pid 1234
Volatility es especialmente valioso para detectar malware que reside solo en memoria (fileless malware), procesos inyectados, rootkits que ocultan procesos del sistema operativo, y credenciales en cache.
Captura de memoria
DumpIt: herramienta de captura de memoria para Windows. Se ejecuta con doble click y genera un volcado RAW de la memoria.
WinPMem: herramienta de captura de memoria de codigo abierto para Windows.
LiME (Linux Memory Extractor): modulo del kernel para capturar memoria en Linux.
# Captura de memoria en Linux con LiME
insmod lime.ko "path=/evidence/memory.lime format=lime"
Timeline analysis
plaso (log2timeline)
Plaso es la herramienta de referencia para crear super timelines, cubierta en detalle en el articulo 4 de esta serie. Procesa multiples tipos de artefactos y genera una timeline unificada.
Timesketch
Timesketch (Google) es una plataforma web para analisis colaborativo de timelines. Permite importar timelines de plaso, buscar eventos, crear anotaciones, compartir hallazgos con el equipo y generar graficas temporales.
Endpoint monitoring y threat hunting
Velociraptor
Velociraptor es una plataforma open source de endpoint monitoring y DFIR que permite:
Recolectar artefactos forenses de multiples endpoints simultaneamente.
Ejecutar consultas en tiempo real usando VQL (Velociraptor Query Language).
Realizar threat hunting en toda la organizacion.
Monitorizar endpoints de forma continua con event queries.
Automatizar la respuesta con notebooks y flujos de trabajo.
# VQL: buscar ficheros ejecutables en directorios temporales
SELECT * FROM glob(globs="C:/Users/*/AppData/Local/Temp/*.exe")
# VQL: buscar procesos con conexiones a IPs externas
SELECT * FROM connections()
WHERE RemoteAddr NOT =~ "^(10\.|172\.(1[6-9]|2|3[0-1])\.|192\.168\.)"
Velociraptor se despliega como un servidor con agentes en los endpoints. En un incidente, permite recolectar artefactos de cientos de endpoints en minutos, algo que manualmente llevaria dias.
YARA
YARA es el lenguaje de reglas de facto para identificar y clasificar malware. Las reglas YARA describen patrones binarios, strings y condiciones que identifican ficheros maliciosos.
rule Cobalt_Strike_Beacon
(
meta:
description = "Detects Cobalt Strike beacon"
author = "MalwareIntel"
strings:
$s1 = "beacon.dll" ascii
$s2 = "ReflectiveLoader" ascii
$s3 = "%02d/%02d/%02d %02d:%02d:%02d" ascii
condition:
uint16(0) == 0x5A4D and 2 of ($s*)
)
YARA puede usarse con Autopsy, Velociraptor, plaso y como herramienta standalone para escanear ficheros y directorios.
Analisis de red
Wireshark y tshark
Wireshark (GUI) y tshark (linea de comandos) para analisis de capturas PCAP, cubiertos en detalle en el articulo 9 de esta serie.
Zeek
Zeek para generacion de logs estructurados a partir de trafico de red.
NetworkMiner
NetworkMiner para extraccion de ficheros, imagenes y credenciales del trafico de red. La version gratuita soporta la mayoria de funciones de extraccion.
Suricata
Suricata como motor IDS para procesar PCAPs offline y detectar trafico malicioso usando reglas de la comunidad (Emerging Threats).
Analisis de malware
Capa
Capa (Mandiant) identifica automaticamente las capacidades de un ejecutable analizando sus strings, imports y llamadas API. Mapea las capacidades a MITRE ATT&CK.
capa malware_sample.exe
# Output:
# ATT&CK Tactic: Defense Evasion
# ATT&CK Technique: T1055 Process Injection
# Capability: inject code via CreateRemoteThread
FLOSS
FLOSS (FireEye Labs Obfuscated String Solver) extrae strings ofuscadas de ejecutables, decodificando XOR, Base64 y otras tecnicas de ofuscacion comunes.
floss malware_sample.exe
CyberChef
CyberChef (GCHQ) es una herramienta web para decodificacion, conversion y analisis de datos. Especialmente util para decodificar payloads ofuscados en Base64, XOR, hex y otros formatos.
Flujo de trabajo recomendado
Un flujo de trabajo practico para una investigacion DFIR tipica:
Triage rapido con KAPE: recolectar artefactos criticos del sistema comprometido en 15-30 minutos.
Parsear artefactos con herramientas de Eric Zimmerman: MFTECmd, PECmd, EvtxECmd, AmcacheParser, ShellBags Explorer, generando CSVs.
Revisar los CSVs con Timeline Explorer: identificar los eventos clave y formular las primeras hipotesis.
Crear super timeline con plaso: si el triage inicial revela actividad sospechosa que requiere contexto temporal completo.
Analizar memoria con Volatility: si se capturo un volcado de memoria, buscar procesos maliciosos, conexiones de red y artefactos volatiles.
Analizar red con Wireshark/Zeek: si hay capturas de trafico disponibles.
Threat hunting con Velociraptor: si se necesita verificar si otros endpoints estan comprometidos.
Identificar malware con YARA y capa: clasificar los ejecutables maliciosos encontrados.
Conclusion
El ecosistema de herramientas DFIR open source es lo suficientemente maduro como para cubrir la totalidad de una investigacion forense sin herramientas comerciales. La clave esta en conocer las fortalezas de cada herramienta y combinarlas en un flujo de trabajo eficiente.
Las herramientas de Eric Zimmerman para parsear artefactos individuales, KAPE para triage rapido, Autopsy para analisis profundo, plaso para timelines, Volatility para memoria, Velociraptor para endpoint hunting, y Wireshark/Zeek para red forman un kit completo que cubre los escenarios mas comunes en investigaciones DFIR.
La inversion no es en licencias de software, sino en el conocimiento del analista. Saber que herramienta usar, cuando usarla y como interpretar sus resultados es lo que diferencia una investigacion competente de una superficial.
Preguntas frecuentes
Libros recomendados
Artículos relacionados
Que es DFIR: Guia Completa de Forense Digital y Respuesta a Incidentes
Timeline Analysis: Como Reconstruir un Incidente Paso a Paso
Windows Forensics: Artefactos Clave para Investigaciones DFIR
Velociraptor para Threat Hunting: VQL, Artifacts y Hunts en Endpoints
Que es Memory Forensics y Por Que es Esencial en DFIR
Volatility 3: Instalacion, Configuracion y Primeros Pasos
Este contenido tiene fines exclusivamente educativos y de investigación en ciberseguridad defensiva. No se proporcionan binarios maliciosos ni payloads ejecutables. El uso indebido de esta información es responsabilidad exclusiva del usuario. Leer disclaimer completo.