PrincipiantelaboratorioFLARE VMMandiantconfiguraciónWindowsherramientas

FLARE VM: Configuración Paso a Paso de la Distro de Análisis de Malware

Guía paso a paso para instalar y configurar FLARE VM de Mandiant. Requisitos de hardware, instalación en Windows 10/11, herramientas incluidas, personalización, snapshots y mejores prácticas para un laboratorio de análisis de malware productivo.

MalwareIntel Research··8 min lectura
Serie: Entornos de Análisis — Parte 4

FLARE VM: tu estación de trabajo de análisis de malware

FLARE VM convierte una instalación limpia de Windows en una estación completa de análisis de malware con un solo script. En vez de instalar 140+ herramientas manualmente (Ghidra, x64dbg, IDA Free, dnSpy, pestudio, Wireshark, Procmon, YARA, Python, etc.), FLARE VM lo automatiza todo.

Desarrollada y mantenida por el equipo FLARE de Mandiant (los mismos que crearon CAPA, FLOSS y cientos de herramientas de RE), FLARE VM es el estándar de facto para laboratorios de análisis de malware en Windows.

Requisitos

Hardware del host

ComponenteMínimoRecomendado
CPU4 cores8+ cores (para la VM + host)
RAM16 GB32 GB (FLARE VM necesita 4-8 GB)
Disco120 GB libre256+ GB SSD
GPUNo necesariaNo necesaria

Software del host

ComponenteOpción
HypervisorVMware Workstation Pro (gratuito), VirtualBox, Hyper-V
OS de la VMWindows 10/11 (Enterprise o Education preferido)
ISODescargar de Microsoft (evaluation copies: 90 días)

Instalación paso a paso

Paso 1: crear la VM

VMware Workstation:
1. File > New Virtual Machine > Custom
2. Hardware compatibility: Workstation 17.x
3. Installer disc image: Windows 10/11 ISO
4. Processors: 4 cores
5. Memory: 8192 MB (8 GB)
6. Network: Host-only (AISLADA, sin acceso a Internet)
7. Disk: 120 GB, store as single file
8. Finish > Power On

Paso 2: instalar Windows

1. Instalar Windows 10/11 normalmente
2. Crear usuario local (NO cuenta Microsoft)
3. Deshabilitar Windows Update (importante para estabilidad del lab)
4. Deshabilitar Windows Defender (va a interferir con muestras de malware):
   - gpedit.msc > Computer Configuration > Administrative Templates > 
     Windows Components > Microsoft Defender Antivirus > Turn off = Enabled
5. Deshabilitar tamper protection en Windows Security settings
6. Instalar VMware Tools / VirtualBox Guest Additions

Paso 3: instalar FLARE VM

# Abrir PowerShell como Administrador

# 1. Permitir ejecucion de scripts
Set-ExecutionPolicy Unrestricted -Force

# 2. Descargar el instalador
# (Requiere conexion a Internet temporal)
(New-Object net.webclient).DownloadFile(
    'https://raw.githubusercontent.com/mandiant/flare-vm/main/install.ps1',
    "$env:USERPROFILE\Desktop\install.ps1"
)

# 3. Ejecutar instalador
# Esto tarda 1-3 horas dependiendo de la conexion
Unblock-File "$env:USERPROFILE\Desktop\install.ps1"
& "$env:USERPROFILE\Desktop\install.ps1"

# 4. El script:
#    - Instala Chocolatey (package manager)
#    - Instala Boxstarter
#    - Descarga e instala 140+ herramientas
#    - Configura paths, asociaciones de archivos, accesos directos
#    - Reinicia varias veces durante la instalacion

Paso 4: post-instalación

1. Verificar que las herramientas estan instaladas:
   - Escritorio: accesos directos a Ghidra, x64dbg, dnSpy, IDA Free, etc.
   - Start Menu: categorias organizadas de herramientas
   
2. Configurar red:
   - Cambiar red de la VM a Host-only o Internal
   - Configurar IP estatica si es necesario para lab
   
3. Tomar SNAPSHOT:
   - VM > Snapshot > Take Snapshot > "FLARE VM Clean Install"
   - Este snapshot es tu estado base limpio
   - SIEMPRE revertir a este snapshot despues de analizar malware
   
4. Opcional: configuraciones adicionales:
   - Instalar Python packages adicionales (pip install ...)
   - Configurar IDA/Ghidra con plugins favoritos
   - Importar reglas YARA
   - Configurar Sysmon

Herramientas incluidas en FLARE VM

Decompiladores y disassemblers

HerramientaUso
GhidraDecompilador open source (NSA)
IDA FreeDisassembler (versión gratuita)
x64dbgDebugger x86/x64
dnSpyDecompilador + debugger .NET
ILSpyDecompilador .NET alternativo
radare2/CutterFramework de RE + GUI
Binary Ninja (demo)Decompilador moderno

Análisis de PE y triage

HerramientaUso
pestudioTriage de PE (imports, strings, indicadores)
PE-bearVisualización de PE
CFF ExplorerEditor de PE headers
Detect It Easy (DIE)Detección de packers/compiladores
Exeinfo PEDetección de packers
Resource HackerEditor de recursos PE
CAPADetección de capacidades (Mandiant)
FLOSSExtracción de strings ofuscadas (Mandiant)

Monitorización y debugging

HerramientaUso
Process Monitor (Procmon)Monitorización de actividad del sistema
Process Hacker / System InformerInspección de procesos
RegshotComparación de registro
API MonitorLogging de API calls
WiresharkCaptura de tráfico de red
FakeNet-NGSimulación de servicios de red

Utilidades

HerramientaUso
Python 3Scripting
HxDEditor hexadecimal
7-ZipCompresión/descompresión
Notepad++Editor de texto avanzado
CyberChefDecodificación (base64, XOR, etc.)
UPXEmpaquetador/desempaquetador
Sysinternals SuiteTodas las herramientas Sysinternals
YARAPattern matching
de4dotDeobfuscador .NET
olevba / oletoolsAnálisis de documentos Office

Python packages incluidos

PackageUso
pefileParsing de PE
capstoneDisassembly framework
unicornCPU emulation
yara-pythonYARA desde Python
pwntoolsCTF/exploit development
requestsHTTP
scapyNetwork packet manipulation
volatility3Memory forensics
oletoolsAnálisis de documentos
dnfileParsing de .NET assemblies

Personalización post-instalación

Añadir herramientas adicionales

# Via Chocolatey
choco install neo4j-community   # Para BloodHound
choco install golang             # Para análisis de Go malware

# Via pip
pip install lief                 # Binary analysis library
pip install rzpipe              # radare2 Python binding
pip install malduck             # Malware config extraction

Configurar Sysmon en la VM

# Descargar Sysmon
# Ya incluido en Sysinternals Suite

# Instalar con configuracion de SwiftOnSecurity
sysmon64.exe -accepteula -i sysmonconfig-export.xml

# Sysmon registra actividad del malware que ejecutes
# Util para correlacionar con Procmon

Importar reglas YARA

# Clonar repositorios de reglas
git clone https://github.com/Neo23x0/signature-base C:\Tools\yara-rules\signature-base
git clone https://github.com/Yara-Rules/rules C:\Tools\yara-rules\community

# Escanear una muestra
yara64.exe -r C:\Tools\yara-rules\signature-base\yara\malware\ sample.exe

Workflow con FLARE VM

1. Revertir VM al snapshot limpio ("FLARE VM Clean Install")

2. Copiar muestra al escritorio de la VM
   (via shared folder temporal o drag-and-drop)

3. FASE 1: Triage (5 min)
   - pestudio: abrir muestra, revisar score
   - DIE: identificar packer/compilador
   - CAPA: deteccion de capacidades
   - strings/FLOSS: buscar IOCs

4. FASE 2: Analisis estatico profundo (30-60 min)
   - Si packed: UPX -d o unpacking manual con x64dbg
   - Ghidra: decompilacion, analisis de funciones
   - Si .NET: dnSpy, de4dot si ofuscado

5. FASE 3: Analisis dinamico (30-60 min)
   - Iniciar Procmon + Wireshark + FakeNet-NG
   - Ejecutar muestra
   - Observar comportamiento
   - Detener, guardar logs

6. FASE 4: Documentar
   - IOCs extraidos (hashes, C2, persistence)
   - Mapeo ATT&CK
   - Clasificacion (familia, tipo, riesgo)

7. Guardar informe y artefactos

8. Revertir VM al snapshot limpio

Errores comunes

ErrorSolución
Instalación falla por Windows UpdateDeshabilitar Windows Update ANTES de instalar FLARE VM
Defender borra herramientas de FLARE VMDeshabilitar Defender completamente ANTES de instalar
"Execution policy" errorSet-ExecutionPolicy Unrestricted -Force
Herramientas no se encuentran en PATHReiniciar la VM tras instalación
Chocolatey timeoutReintentar con mejor conexión a Internet
VM lentaAsignar más RAM (8 GB mínimo), usar SSD en host
Malware detecta VMInstalar VMware Tools, usar configuración anti-detection

Mapeo MITRE ATT&CK del analista

Las herramientas de FLARE VM mapean directamente a las técnicas que el analista investiga:

Herramienta FLARE VMTécnicas que investiga
pestudio / CAPATriage: identificar capacidades del malware
x64dbgEjecución paso a paso, bypass anti-debug
ProcmonPersistencia (registro, archivos), descubrimiento
WiresharkComunicación C2 (red)
dnSpyAnálisis de .NET malware
GhidraReverse engineering completo
YARADetección por patrones
FakeNet-NGSimulación de C2 para análisis behavioral

Fuentes y referencias

Preguntas frecuentes

Artículos relacionados

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.