IntermedioJoeSandboxsandboxanálisiscloudmalwaredetección

Guía Práctica de Joe Sandbox: Análisis Profundo de Malware

Guía completa de Joe Sandbox para análisis profundo de malware. Flujo de detonación, reportes, scoring, behavior graphs y comparativa con ANY.RUN y CAPE.

MalwareIntel Research··6 min lectura
Serie: Guías de Herramientas — Parte 6

Qué es Joe Sandbox

Joe Sandbox es una plataforma de análisis de malware que combina análisis estático, dinámico y de comportamiento en un solo flujo automatizado. Soporta múltiples plataformas (Windows, macOS, Linux, Android, iOS) y genera reportes extremadamente detallados con behavior graphs, scoring granular y mapeo MITRE ATT&CK.

Se distingue por la profundidad: donde otros sandboxes muestran qué hizo el malware, Joe Sandbox explica por qué es malicioso con evidencia categorizada.

Flujo de análisis

1. Enviar muestra

Opciones de submit:

MétodoFormatosNotas
ArchivoPE, Office, PDF, scripts, APK, IPA, ELF, Mach-OArrastra o sube via web
URLHTTP/SNavega y captura todo
Email.eml, .msgAnaliza adjuntos y enlaces
CookiebotCualquieraSimula interacción humana

2. Configurar análisis

Opciones de configuracion:
  Sistema operativo: Windows 10/11, macOS, Linux, Android
  Profundidad: Quick (60s), Normal (120s), Deep (300s), Extended (600s)
  Red: Simulated (INetSim), Real Internet, VPN
  Anti-evasion: Cookiebot ON/OFF, HCA ON/OFF
  Formato reporte: HTML, PDF, JSON, XML, MISP

3. Detonación y monitorización

Joe Sandbox ejecuta la muestra en una VM limpia. Durante la ejecución:

  • Captura todas las API calls a nivel de kernel
  • Registra cambios en ficheros, registro y procesos
  • Captura tráfico de red completo
  • Toma screenshots del escritorio
  • Aplica Hybrid Code Analysis (HCA) combinando estática y dinámica

4. Reporte

El reporte de Joe Sandbox es uno de los más detallados del mercado:

Secciones del reporte

Overview

Veredicto con score numérico (0-100), clasificación (clean/suspicious/malicious) y resumen ejecutivo. Incluye:

  • Hashes del fichero (MD5, SHA1, SHA256, ssdeep)
  • Tipo de fichero, tamaño, timestamps
  • Score desglosado por categoría
  • Tags de clasificación (ransomware, trojan, stealer, etc.)

Process Tree

Árbol jerárquico completo de todos los procesos creados:

sample.exe (PID 1234)
  └── cmd.exe /c powershell -enc [base64] (PID 1235)
       └── powershell.exe (PID 1236)
            ├── schtasks.exe /create /tn "Update" (PID 1237)
            └── certutil.exe -urlcache -f http://... (PID 1238)
                 └── payload.exe (PID 1239)
                      └── cmd.exe /c vssadmin delete shadows (PID 1240)

Behavior Graph

Visualización conectada de toda la actividad maliciosa. Nodos representan procesos, ficheros, claves de registro, conexiones de red y técnicas MITRE. Edges muestran relaciones (creó, modificó, conectó, inyectó).

El behavior graph permite entender la cadena de ataque completa en segundos.

Network

  • DNS queries con respuestas y clasificación de reputación
  • HTTP/S requests con headers y body completos
  • Conexiones TCP/UDP raw
  • Certificados TLS extraídos
  • Detección de C2 patterns (beaconing, DGA)
  • Reglas Suricata/Snort que matchean

Dropped Files

Cada fichero creado durante la ejecución, con:

  • Hashes y tipo de fichero
  • Análisis estático rápido (strings, imports, entropy)
  • Detecciones de AV (si disponible)
  • Opción de reanalizar como nueva tarea

Signatures

Joe Sandbox tiene 1000+ firmas de comportamiento que detectan técnicas específicas:

Ejemplos de signatures:
  MALWARE: Creates known ransomware mutex "Global\RansomLock"
  EVASION: Queries registry for VM artifacts
  PERSISTENCE: Creates scheduled task for autostart
  INJECTION: WriteProcessMemory to remote process
  LATERAL: Uses WMI for remote execution
  EXFIL: Large HTTP POST to external IP

MITRE ATT&CK Mapping

Tabla completa de técnicas detectadas con evidencia (proceso, API call, artefacto) para cada una.

Sistema de scoring

Joe Sandbox usa un scoring multidimensional:

CategoríaPesoQué evalúa
Malware40%Firmas específicas de familias conocidas
Evasion15%Técnicas anti-análisis y anti-sandbox
Spreading10%Capacidad de propagación (red, USB, email)
Phishing10%Indicadores de phishing/social engineering
Exploit15%Explotación de vulnerabilidades
Compliance10%Actividad no maliciosa pero no deseada (PUP)

Score total 0-100. Thresholds:

  • 0-25: Clean
  • 26-50: Suspicious
  • 51-75: Likely malicious
  • 76-100: Malicious

Consejos para mejores análisis

  1. Usa profundidad "Deep" o "Extended" para malware evasivo. Mucho malware tiene delays de 2-5 minutos antes de activarse. El modo Quick (60s) no los captura.
  2. Activa Cookiebot. Simula clicks, movimiento de ratón y typing. Malware que detecta falta de actividad humana se detonará.
  3. Revisa el behavior graph primero. Es la vista más eficiente para entender la cadena de ataque antes de profundizar en secciones individuales.
  4. Compara reportes de diferentes SOs. Un malware puede comportarse diferente en Windows 10 vs Windows 7. Envía la misma muestra a múltiples entornos.
  5. Exporta a MISP. Joe Sandbox genera eventos MISP directamente. Alimenta tu plataforma CTI con un click.

Plan gratuito vs comercial

CaracterísticaCloud Basic (gratis)ProComplete
Análisis/mesLimitados (públicos)100+ (privados)Ilimitados
ProfundidadQuick/NormalDeep/ExtendedTodas
SOsWindows 10Win + macOSTodos
APILimitadaCompletaCompleta + SOAR
Behavior Graph
HCANo
On-premiseNoNo

Integración con flujos de trabajo

Joe Sandbox API - integración con SOAR/SIEM:

  # Enviar muestra via API
  curl -F [email protected] \
       -F apikey=YOUR_KEY \
       https://jbxcloud.joesecurity.org/api/v2/submission/new

  # Consultar resultado
  curl -d apikey=YOUR_KEY \
       -d webid=ANALYSIS_ID \
       https://jbxcloud.joesecurity.org/api/v2/analysis/info

  # Descargar reporte JSON
  curl -d apikey=YOUR_KEY \
       -d webid=ANALYSIS_ID \
       -d type=json \
       https://jbxcloud.joesecurity.org/api/v2/analysis/download

Comparativa: Joe Sandbox vs ANY.RUN vs CAPE

AspectoJoe SandboxANY.RUNCAPE
InteractividadCookiebot (automatizado)Manual (tiempo real)No
ProfundidadMuy alta (HCA)AltaAlta
Multi-plataformaWin/Mac/Linux/Android/iOSWin/LinuxWin/Linux/Android
CosteCaro (enterprise)Medio (plans desde 109 USD/m)Gratis (self-hosted)
On-premiseSí (Ultimate)No
Config extractionLimitadoNoExtenso (100+ familias)
Behavior GraphSí (único)NoNo
APICompletaCompletaCompleta
Mejor paraAnálisis profundo batchInvestigación interactivaSOC con infra propia

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.