IntermedioANY.RUNCAPE SandboxJoe SandboxHybrid Analysisanálisis dinámicosandboxes

Sandboxes Comparadas: ANY.RUN vs CAPE vs Joe Sandbox vs Hybrid Analysis

Comparativa exhaustiva de sandboxes de malware: ANY.RUN, CAPE Sandbox, Joe Sandbox y Hybrid Analysis. Funcionalidades, interactividad, detección, precios y cuándo usar cada una para análisis dinámico de malware.

MalwareIntel Research··11 min lectura

El papel del sandbox en análisis de malware

El sandbox es el complemento dinámico del análisis estático. Mientras el desensamblador (Ghidra, IDA) muestra lo que el malware podría hacer, el sandbox muestra lo que realmente hace cuando se ejecuta. Esto incluye:

  • Actividad en el sistema de archivos: archivos creados, modificados o eliminados
  • Modificaciones del registro: persistencia, configuración, evasión
  • Procesos: árbol de procesos, inyección, elevación de privilegios
  • Red: conexiones C2, DNS queries, descargas de payloads
  • Memoria: inyección de código, hooks, shellcode
  • APIs: llamadas al sistema operativo que revelan la funcionalidad

Las sandboxes modernas van más allá: extraen configuraciones de malware conocido, identifican la familia, mapean TTPs a MITRE ATT&CK y generan IOCs automáticamente.

ANY.RUN

Qué es

ANY.RUN es una sandbox interactiva basada en la nube que permite al analista interactuar con la muestra durante la ejecución. A diferencia de las sandboxes automatizadas tradicionales, ANY.RUN permite hacer clic en enlaces, abrir archivos adjuntos, introducir credenciales y navegar por el sistema, simulando el comportamiento de un usuario real.

Características principales

Interactividad en tiempo real: la característica diferenciadora. El analista controla la VM vía navegador web, puede hacer clic en botones de "Habilitar macros" en documentos Office, seguir cadenas de redireccionamiento en phishing, y proporcionar inputs que el malware espera.

Visualización de procesos: árbol de procesos en tiempo real con código de colores por nivel de sospecha.

Detección de MITRE ATT&CK: cada comportamiento detectado se mapea automáticamente a técnicas ATT&CK.

Extracción de configuración: para familias conocidas (Emotet, Agent Tesla, RedLine, Formbook), extrae la configuración del malware incluyendo servidores C2, claves de cifrado y parámetros.

Red: captura de tráfico HTTP/HTTPS, DNS queries, conexiones TCP/UDP con geolocalización.

Pricing

PlanPrecioAnálisis/mesPrivacidadAPI
FreeGratisLimitadoPúblicoNo
Hunter~109 USD/mes100Privado
EnterpriseCustomIlimitadoPrivado

Cuándo usar ANY.RUN

  • Phishing analysis: seguir cadenas de redireccionamiento interactivamente
  • Documentos Office: habilitar macros y observar la cadena de infección
  • Malware que requiere input del usuario: credenciales, clicks, selecciones
  • Demostración: la interfaz visual es excelente para reportes y presentaciones
  • Triage rápido: resultados en 60 segundos

Limitaciones

  • La versión gratuita es pública (las muestras son visibles para todos)
  • Tiempo de ejecución limitado (60 segundos en free, más en planes de pago)
  • Solo Windows como entorno de análisis (Linux disponible en planes superiores)
  • Anti-evasion: algunos malware avanzados detectan la plataforma ANY.RUN

CAPE Sandbox

Qué es

CAPE (Config And Payload Extraction) es un fork de Cuckoo Sandbox centrado en la extracción automática de configuraciones y payloads de malware. Es completamente open source y puede desplegarse on-premise.

CAPE es el sucesor espiritual de Cuckoo, que fue durante años la sandbox open source de referencia pero cuyo desarrollo se detuvo. CAPE mantiene la base de Cuckoo y añade capacidades avanzadas de extracción.

Características principales

Extracción de configuración: CAPE extrae automáticamente la configuración de más de 100 familias de malware, incluyendo: servidores C2, claves de cifrado, tokens de bot, configuraciones de inyección y parámetros de persistencia.

Unpacking automático: desempaqueta binarios protegidos con packers comunes y extrae el payload real.

YARA rules: integración nativa con YARA para clasificación de muestras.

API completa: REST API para integración en pipelines de análisis automatizado.

Multi-máquina: soporta múltiples VMs de análisis con diferentes configuraciones (Windows 7, 10, 11, diferentes software instalado).

Instalación (self-hosted)

# CAPE requiere KVM como hipervisor (no VirtualBox)
# Host: Ubuntu 22.04 recomendado

# Instalar dependencias
sudo apt install -y python3 python3-pip qemu-kvm libvirt-daemon-system

# Clonar CAPE
git clone https://github.com/kevoreilly/CAPEv2.git
cd CAPEv2

# Instalar
sudo ./installer/cape2.sh all

# Configurar VM de análisis
# 1. Crear VM Windows con virt-manager
# 2. Instalar CAPE agent en la VM
# 3. Tomar snapshot
# 4. Configurar en conf/kvm.conf

# Iniciar servicios
sudo systemctl start cape-processor
sudo systemctl start cape-rooter
sudo systemctl start cape-web

Cuándo usar CAPE

  • Privacidad: cuando no puedes subir muestras a sandboxes cloud
  • Volumen alto: procesamiento masivo de muestras sin coste por análisis
  • Integración en pipelines: API REST para automatización
  • Extracción de configuración: la mejor capacidad de extracción automática
  • Presupuesto limitado: completamente gratuito (solo coste de infraestructura)

Limitaciones

  • Requiere administración de infraestructura (KVM, VMs, networking)
  • La instalación y configuración no es trivial
  • Sin interactividad (análisis automatizado, no manual)
  • Sin interfaz web tan pulida como ANY.RUN o Joe Sandbox
  • Necesita mantenimiento continuo de VMs y reglas YARA

Joe Sandbox

Qué es

Joe Sandbox es una plataforma comercial de análisis de malware que combina análisis dinámico, estático y de comportamiento con machine learning para clasificación y detección. Es conocida por producir los reportes más detallados y por su baja tasa de falsos positivos.

Características principales

Deep Malware Analysis: Joe Sandbox combina más de 250 técnicas de análisis para producir reportes exhaustivos que incluyen comportamiento, red, API calls, strings, similaridad con otras muestras y mapping ATT&CK.

Anti-evasion avanzada: implementa técnicas sofisticadas para evitar que el malware detecte el sandbox, incluyendo simulación de actividad de usuario, randomización de hardware/software y timing manipulation.

Multi-plataforma: analiza muestras para Windows, macOS, Linux, Android e iOS.

Cookbooks: scripts personalizados que definen cómo interactuar con la muestra durante el análisis.

Detection confidence: cada comportamiento detectado tiene un score de confianza, reduciendo falsos positivos.

Pricing

PlanPrecioCaracterísticas
Joe Sandbox Cloud BasicGratis (limitado)Análisis públicos, funcionalidad básica
Joe Sandbox Cloud Pro~600 EUR/mesAnálisis privados, API, reportes completos
Joe Sandbox DesktopLicencia únicaInstalación local, sin nube
Joe Sandbox UltimateCustomOn-premise, full features

Cuándo usar Joe Sandbox

  • Reportes para clientes: los reportes de Joe Sandbox son los más detallados y profesionales
  • Baja tolerancia a falsos positivos: la clasificación es muy precisa
  • Multi-plataforma: cuando necesitas analizar malware de macOS, Android o iOS
  • Enterprise: integración con SOAR, SIEM y plataformas de seguridad corporativas

Limitaciones

  • Precio alto para uso profesional completo
  • La versión gratuita es muy limitada
  • Menos interactivo que ANY.RUN
  • El análisis tarda más (thoroughness vs speed)

Hybrid Analysis

Qué es

Hybrid Analysis es una plataforma gratuita de análisis de malware operada por CrowdStrike (antes Payload Security). Combina análisis estático y dinámico con inteligencia de la comunidad. Su principal atractivo es que el servicio básico es completamente gratuito y los reportes son públicos, creando una base de conocimiento compartida.

Características principales

Falcon Sandbox: motor de análisis dinámico potente con anti-evasion.

Análisis estático integrado: además del dinámico, realiza análisis de headers, strings, imports y YARA antes de ejecutar.

Inteligencia de comunidad: al ser públicos los análisis, se crea una base de datos consultable de muestras analizadas por toda la comunidad.

API gratuita: permite consultas programáticas de hashes y búsqueda de muestras.

VxStream Sandbox: el motor backend, con capacidades de análisis de kernel-level.

Pricing

PlanPrecioAnálisisAPI
FreeGratisPúblicosSí (limitada)
EnterpriseCustomPrivadosSí (completa)

Cuándo usar Hybrid Analysis

  • Triage rápido gratuito: primer análisis de una muestra sospechosa
  • Búsqueda de inteligencia: consultar si un hash ya fue analizado
  • Correlación: buscar muestras similares por comportamiento
  • SOC N1: punto de partida antes de análisis más profundo

Limitaciones

  • Los análisis gratuitos son públicos (no usar con muestras sensibles)
  • Menos interactivo que ANY.RUN
  • Sin extracción de configuración tan detallada como CAPE
  • Dependencia de CrowdStrike (puede cambiar terms of service)

Comparativa directa

CaracterísticaANY.RUNCAPEJoe SandboxHybrid Analysis
Precio baseGratis (limitado)Gratis (self-hosted)Gratis (limitado)Gratis
InteractividadExcelenteNoCookbooksNo
Extracción configBuenaExcelenteBuenaBásica
Anti-evasionBuenaMediaExcelenteBuena
Multi-plataformaWindows (+Linux)Windows (+Linux)Win/Mac/Lin/Android/iOSWindows (+Linux)
ReportesBuenosBásicosExcelentesBuenos
APISí (pago)Sí (gratis)Sí (pago)Sí (gratis)
Self-hostedNoSí (Desktop/Ultimate)No
Privacidad (free)PúblicoPrivadoPúblicoPúblico
ATT&CK mapping
Velocidad60s a 5minVariable5 a 15min2 a 10min

Cuándo usar cada sandbox

EscenarioSandbox recomendada
Triage rápido de phishingANY.RUN (free)
Documento Office con macrosANY.RUN (interactividad para habilitar macros)
Pipeline automatizado de análisisCAPE (self-hosted, API, gratis)
Muestra sensible (incidente corporativo)CAPE (self-hosted) o Joe Desktop
Reporte para cliente/tribunalJoe Sandbox (reportes detallados)
Primer análisis de hash desconocidoHybrid Analysis (búsqueda en base de datos)
Extracción de config de malware conocidoCAPE
Análisis de malware macOS/AndroidJoe Sandbox
Equipo SOC con presupuesto limitadoCAPE (self-hosted) + ANY.RUN (free)
Enterprise con SOARJoe Sandbox o ANY.RUN (enterprise)

Estrategia de uso combinado

La mejor práctica es combinar múltiples sandboxes:

Flujo recomendado:

1. TRIAGE INICIAL
   → Hybrid Analysis: buscar si el hash ya existe
   → Si existe: leer reporte existente, extraer IOCs
   → Si no existe: continuar

2. ANÁLISIS INTERACTIVO
   → ANY.RUN (free): ejecutar con interacción
   → Observar comportamiento en tiempo real
   → Capturar IOCs iniciales

3. ANÁLISIS PROFUNDO (si la muestra es interesante)
   → CAPE (self-hosted): extracción de configuración
   → Joe Sandbox (si hay licencia): reporte completo

4. CORRELACIÓN
   → Buscar IOCs extraídos en MalwareIntel, VirusTotal
   → Identificar familia, actor, campañas relacionadas

Anti-evasion: la guerra entre sandboxes y malware

Los malware implementan técnicas de evasión de sandbox cada vez más sofisticadas. Las sandboxes responden con contramedidas. Esta carrera armamentística es constante:

Técnicas de evasión comunes

TécnicaDescripciónContramedida
VM detectionBuscar artefactos de VMware/VirtualBoxHardware randomization
TimingEsperar varios minutos antes de ejecutarAcelerar reloj virtual
Mouse checkVerificar movimiento de ratónSimular movimiento automático
Screen resolutionVerificar resolución estándarRandomizar resolución
CPU countVerificar que hay más de 1 CPUConfigurar VMs con 2+ CPUs
RAM checkVerificar que hay más de 2 GBConfigurar VMs con 4+ GB
Process checkBuscar procesos de análisisOcultar procesos del sandbox
User activityVerificar historial de navegación, documentosGenerar actividad artificial
Red canaryConectar a servicios que los sandboxes no redirigenSimular servicios reales

Construir tu propia sandbox

Para organizaciones que necesitan privacidad total:

# CAPE es la mejor opción self-hosted
# Requisitos:
# - Servidor dedicado: 32 GB RAM, 8 cores, 500 GB SSD
# - Ubuntu 22.04 LTS
# - KVM habilitado
# - Red aislada para VMs de análisis

# Componentes:
# 1. Host con CAPE instalado (procesador de análisis)
# 2. VMs de análisis (Windows 10/11 con CAPE agent)
# 3. Red interna aislada (VMs no acceden a Internet real)
# 4. FakeNet o INetSim para simular servicios de red
# 5. Frontend web para enviar y consultar análisis

Las sandboxes son herramientas fundamentales para cualquier equipo de análisis de malware. La combinación de ANY.RUN para interactividad, CAPE para extracción de configuración y Hybrid Analysis para triage rápido cubre la gran mayoría de necesidades sin coste. Para entornos enterprise, Joe Sandbox añade la calidad de reporte y la cobertura multi-plataforma que justifican su precio.

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.