Cómo se analiza el malware
======================================================== analisis.sh — metodología de análisis de malware estático · dinámico · ingeniería inversa ========================================================
## [01] análisis estático
Examinar la muestra sin ejecutarla: seguro y rápido, aunque el empaquetado y el cifrado pueden ocultar lo importante.
- Identificarla con funciones hash: SHA-256 para buscarla en VirusTotal, y hashes difusos (ssdeep) o imphash para agrupar variantes de una misma familia.
- Extraer las cadenas de texto (strings): URLs, rutas, mensajes, claves y nombres de mutex.
- Inspeccionar la estructura del ejecutable: cabeceras y secciones PE/ELF y la tabla de importaciones (IAT), que adelanta qué APIs usará.
- Medir la entropía de las secciones: un valor alto delata empaquetado o cifrado.
- Clasificar por familia con reglas YARA y desensamblar el código para una primera lectura.
## [02] análisis dinámico (sandbox)
Ejecutar la muestra en un entorno aislado y observar su comportamiento real.
- Registrar la actividad de procesos, ficheros y claves de registro que crea o modifica.
- Capturar el tráfico de red con una red simulada (INetSim/FakeNet): así se observa el contacto con el C2, las descargas y la exfiltración sin dar salida real a Internet.
- Detectar los mecanismos de persistencia (arranque, tareas programadas) y de evasión.
- Analizar la memoria del sistema (Volatility) para recuperar código ya desempaquetado y artefactos que no tocan el disco.
- Todo en una máquina virtual desechable que se revierte a un estado limpio tras cada ejecución.
## [03] ingeniería inversa (análisis de código)
Reconstruir la lógica interna cuando el comportamiento observado no basta.
- Leer el código con desensambladores y decompiladores (Ghidra, IDA, radare2/Cutter) y seguir su ejecución con depuradores (x64dbg, GDB).
- Desempaquetar y descifrar las capas de ofuscación hasta llegar al código real.
- Entender sus algoritmos: el cifrado del ransomware, la generación de dominios (DGA) o el protocolo de C2.
- Vencer las técnicas anti-análisis: detección de máquinas virtuales, comprobación de depuradores y retardos de activación.
## entorno seguro
[ defensa en profundidad ] - VM desechable que se revierte tras cada ejecución - red simulada (INetSim), sin salida a Internet real - separación zona limpia / zona de detonación - al usuario: SOLO resultados, nunca la muestra
> detalle del modelo en acerca de.
## salida (qué se obtiene)
- Indicadores de compromiso (IOCs): hashes, dominios, IPs, mutexes y reglas YARA para detectarlo en otros equipos.
- Firmas de red (Snort/Suricata) que reconocen su tráfico de mando y control cuando circula por la red.
- Un informe con el comportamiento observado, un veredicto y la clasificación por familia.
- El mapeo de sus técnicas al marco MITRE ATT&CK (tácticas y TTPs), lenguaje común entre defensores.
- Material pregrabado seguro: vídeo y capturas de la ejecución; nunca la muestra.
## herramientas
> [cape sandbox] [wireshark] [ghidra] [yara] [inetsim] [remnux] [flare vm] [volatility] [x64dbg] [cutter] [fakenet-ng]
> más en la biblioteca.
> análisis completado_