sandbox: análisis dinámico de malware · ¿qué es una sandbox? es un sistema que permite...

27
Sandbox: Análisis dinámico de malware Mendoza García Leo Joaquín Rodrigo Altamirano Guzmán Gabriel Norberto

Upload: dangtu

Post on 04-Apr-2018

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta

Sandbox: Análisis dinámico de malware

Mendoza García Leo Joaquín Rodrigo Altamirano Guzmán Gabriel Norberto

Page 2: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta

¿Qué es una sandbox?

Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta con permisos restringidos.

Page 3: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta

Ejemplos:

Máquinas virtuales

Virtualbox

Xen

VMware

Jaulas

Virtualización a nivel sistema operativo

Page 4: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta

Malware

¿Qué es un malware?

MALicious softWARE

Tipos de malware

Virus

Gusanos

Troyanos

Adware, etc.

Page 5: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta

Análisis de malware

Análisis estático

Código fuente

Análisis dinámico

Comportamiento del malware

Page 6: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta

Sandbox para el análisis dinámico de malware

Implementado en Cuckoo sandbox

Análisis del tráfico de red

Archivos que deja la muestra

Capturas de pantalla del sistema

Características del archivo

Uso de DLL’s

Cambios en la llaves de registro

Page 7: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta

Módulos externos (desarrollados en Python)

Análisis de tráfico mediante un IDS.

Análisis de la muestra con 4 antivirus.

Creación de un mapa del árbol de procesos.

Gráficas para estadísticas de red.

Concurrencia del análisis en varios sistemas.

Re-estructuración de la interfaz web (Python, PHP y JavaScript).

Page 8: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta

Capacidades de la Sandbox

¿Cómo funciona?

Uso de máquinas virtuales (clientes)

Servidor anfitrión y clientes

Page 9: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 10: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta

¿Qué archivos es capaz de analizar?

Ejecutables

DLL’s

Archivos ZIP

PDF’s

Paquetería Office

Entre otros

Page 11: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 12: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 13: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 14: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 15: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 16: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 17: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 18: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 19: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 20: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 21: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta

sandbox.ppt

Page 22: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 23: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 24: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 25: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 26: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta
Page 27: Sandbox: Análisis dinámico de malware · ¿Qué es una sandbox? Es un sistema que permite ejecutar aplicaciones no confiables dentro de un ambiente altamente controlado donde cuenta

Gracias por su atención

¿Preguntas?