IntermedioANY.RUNsandboxanálisisinteractivomalwarecloud

Guía Práctica de ANY.RUN: Análisis Interactivo de Malware en la Nube

Guía completa de ANY.RUN para analizar malware en un sandbox interactivo en la nube. Paneles clave, extracción de IOCs, integración MITRE ATT&CK y consejos para mejores análisis.

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

Por qué usar ANY.RUN

ANY.RUN es un sandbox interactivo en la nube que permite ejecutar malware en un entorno Windows real y observar su comportamiento en tiempo real. La diferencia clave con sandboxes automatizados: el analista controla la sesión como si estuviera sentado frente al equipo infectado.

Esto resuelve un problema fundamental: mucho malware moderno requiere interacción del usuario (abrir un documento, habilitar macros, hacer clic en un enlace) para detonarse. Los sandboxes automatizados fallan aquí. ANY.RUN no.

Qué ofrece

CapacidadDescripción
InteractividadControl en tiempo real del escritorio Windows
MITRE ATT&CKMapeo automático de técnicas detectadas
RedCaptura completa de tráfico (PCAP)
ProcesosÁrbol de procesos con línea de comandos
IOCsExtracción automática de indicadores
ComunidadBase de datos pública de análisis previos

Flujo de análisis paso a paso

1. Subir la muestra

Accede a app.any.run y selecciona "New Task". Opciones:

  • Archivo: arrastra el fichero sospechoso (PE, Office, PDF, script, APK)
  • URL: pega la URL a analizar
  • Configura el entorno: Windows 10 x64 (gratuito), tiempo de análisis, red habilitada

2. Iniciar el análisis

Al pulsar "Run", ANY.RUN lanza una VM Windows limpia. El archivo se ejecuta automáticamente o se abre con la aplicación asociada. Desde este momento:

  • La pantalla muestra el escritorio Windows en tiempo real
  • Puedes interactuar: hacer clic, escribir, abrir menús
  • El cronómetro marca el tiempo restante

3. Monitorizar el comportamiento

Durante la ejecución, observa los paneles laterales:

Panel PROCESSES:
  Árbol de procesos con PID, nombre, línea de comandos
  Código de colores: rojo (malicioso), amarillo (sospechoso), verde (limpio)
  Click en proceso → detalle de API calls, ficheros, registro

Panel NETWORK:
  Conexiones DNS, HTTP/S, TCP, UDP
  Dominios contactados, IPs, puertos
  Contenido de peticiones HTTP (headers + body)

Panel FILES:
  Ficheros creados, modificados, eliminados
  Ficheros descargados desde la red
  Click para descargar el artefacto

Panel REGISTRY:
  Claves de registro creadas o modificadas
  Persistencia (Run, RunOnce, Services)

4. Revisar resultados

Al finalizar el tiempo, ANY.RUN genera un reporte completo:

  • Overview: veredicto (malicioso/sospechoso/limpio), score, tags
  • ATT&CK Matrix: técnicas detectadas mapeadas a MITRE
  • Processes: árbol completo con toda la actividad
  • Connections: todas las conexiones de red
  • IOCs: indicadores extraídos automáticamente

5. Extraer IOCs

IOCs extraidos automaticamente:
  - Hashes (MD5, SHA1, SHA256) del fichero original y dropped files
  - IPs contactadas (con geolocalizacion)
  - Dominios resueltos
  - URLs completas de C2 o descarga
  - Mutex creados
  - Ficheros dropped con hashes
  - Reglas YARA/Suricata que matchean

Exporta en JSON, CSV o STIX 2.1 desde el boton "Export".

6. Compartir y clasificar

Cada análisis tiene una URL pública (plan gratuito) o privada (plan de pago). Comparte con tu equipo o la comunidad. Añade tags para clasificar.

Paneles clave en detalle

OVERVIEW

La primera vista muestra el veredicto con código de colores y un listado de comportamientos detectados agrupados por categoría MITRE ATT&CK. Cada comportamiento tiene un enlace directo al proceso que lo generó.

PROCESSES

El árbol de procesos es la vista más valiosa. Muestra:

CampoQué buscar
Línea de comandosPowerShell encoded, cmd.exe /c, mshta, regsvr32
Proceso padreWord/Excel lanzando cmd/powershell = macro maliciosa
Ficheros creadosDrops en %TEMP%, %APPDATA%, startup
ConexionesProceso legítimo contactando IPs externas
RegistroClaves de persistencia (HKCU\Software\Microsoft\Windows\CurrentVersion\Run)

CONNECTIONS

La vista de red agrupa por protocolo:

  • DNS: resoluciones, especialmente dominios DGA o recién registrados
  • HTTP/S: peticiones con headers completos, ideal para extraer C2 URIs
  • TCP raw: conexiones a puertos no estándar (indicador de C2 custom)

ATT&CK MATRIX

ANY.RUN mapea automáticamente los comportamientos a técnicas MITRE ATT&CK v15. Cada técnica detectada enlaza al proceso y evento específico. Esto permite:

  • Documentar TTPs para threat intel reports
  • Correlacionar con campañas conocidas
  • Generar reglas de detección basadas en las técnicas observadas

Qué buscar durante un análisis

Ejecución de comandos sospechosos

Patrones criticos:
  cmd.exe /c powershell -enc [base64]
  mshta.exe http://[dominio]/payload
  certutil -urlcache -split -f http://
  bitsadmin /transfer
  regsvr32 /s /u /i:http://[url] scrobj.dll
  wscript.exe [fichero].vbs

Conexiones de red anómalas

  • Resoluciones DNS a dominios con alta entropía (posible DGA)
  • Conexiones HTTP POST recurrentes al mismo endpoint (beaconing)
  • Tráfico a IPs en rangos sospechosos o geolocalizaciones inusuales
  • Conexiones a puertos no estándar (4443, 8080, 8443, 9090)

Persistencia

  • Claves de registro Run/RunOnce
  • Tareas programadas (schtasks)
  • Servicios creados
  • Ficheros en carpetas de Startup
  • WMI event subscriptions

Inyección y evasión

  • Process hollowing (crear proceso suspendido + WriteProcessMemory)
  • DLL injection (LoadLibrary remoto)
  • Unhooking de DLLs de seguridad
  • Detección de sandbox (check de MAC, hostname, disco, RAM)

MITRE ATT&CK integrado

ANY.RUN identifica automáticamente ~170 técnicas MITRE. Las más comunes en análisis:

TécnicaIDFrecuencia
Command and Scripting InterpreterT1059Muy alta
PhishingT1566Alta
MasqueradingT1036Alta
Process InjectionT1055Media
Boot/Logon AutostartT1547Media

Consejos para mejores análisis

  1. Interactúa con la muestra. Si es un documento Office, habilita macros manualmente. Si es un phishing, haz clic en el enlace. El malware necesita tu interacción.
  2. Usa el tiempo completo. Mucho malware tiene delays (sleep) antes de contactar C2. Si el análisis termina antes, no verás la comunicación.
  3. Revisa el PCAP. Descarga la captura de red completa y analízala en Wireshark para detectar tráfico que ANY.RUN no haya parseado.
  4. Consulta la base de datos pública. Antes de analizar, busca el hash en any.run/malware-trends. Puede que alguien ya lo haya detonado.
  5. Personaliza el entorno (plan de pago). Cambia el hostname, idioma y zona horaria para evadir checks anti-sandbox específicos.

Plan gratuito vs de pago

CaracterísticaCommunity (gratis)HunterEnterprise
Análisis/mesIlimitados (públicos)100-500 (privados)Ilimitados
Tiempo máximo60 segundos10 minutosPersonalizable
SO disponiblesWindows 10 x64Win 7/10/11, LinuxTodos + custom
PrivacidadPúblicoPrivadoPrivado + on-prem
APILimitadaCompletaCompleta + SOAR
YARA/Suricata customNo

Integración con flujos de threat hunting

Flujo recomendado:
  1. Alerta en SIEM/EDR → extraer hash/URL sospechosa
  2. Buscar hash en ANY.RUN public DB (puede ya existir)
  3. Si no existe → detonar en ANY.RUN
  4. Extraer IOCs → alimentar SIEM/EDR con nuevos indicadores
  5. Mapear TTPs → actualizar detecciones basadas en MITRE
  6. Compartir reporte con el equipo SOC

Casos de uso principales

  • Análisis de malware desconocido: triaje rápido de muestras nuevas
  • Investigación de incidentes: detonar artefactos extraídos de endpoints comprometidos
  • Validación de alertas EDR/SIEM: confirmar si un fichero flagged es realmente malicioso
  • Análisis de phishing: abrir enlaces y documentos sospechosos en entorno seguro
  • Captura proactiva de IOCs: alimentar feeds de inteligencia internos

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.