¿Cómo usar Cuckoo Sandbox?

Autor: | Última modificación: 5 de septiembre de 2022 | Tiempo de Lectura: 3 minutos

¿Sabes cómo usar Cuckoo Sandbox para analizar muestras de malware o ficheros sospechosos? ¿Y en qué ocasiones se recomienda el uso de este framework? Cuckoo Sandbox es una herramienta de código abierto que permite automatizar el análisis dinámico de un malware en un entorno virtual creado y controlado por ti mismo.

Asimismo, Cuckoo Sandbox arroja un informe detallado sobre los comportamientos del programa malicioso en dicha máquina virtual. Cuckoo Sandbox es una alternativa estable y potente para ejecutar análisis de malware dinámicos de forma automática.

En este post, te explicaremos cómo usar Cuckoo Sandbox y cómo configurar el entorno virtual de ejecución de la muestra.

¿Cómo usar Cuckoo Sandbox?

Configuración de máquinas virtuales

Lo primero que debes hacer, incluso antes de instalar Cuckoo Sandbox, es configurar las máquinas virtuales con las cuales trabajarás. Te recomendamos crear una máquina virtual para hospedar el o los entornos de prueba. Es decir, es apropiado instalar Cuckoo en un entorno virtual y, allí mismo, hospedar la o las sandboxes donde se ejecutarán los malwares.

Dicho esto, las sandboxes que crees para analizar malware deben estar debidamente preparadas para hacerlo sin que el programa se dé cuenta de que se está ejecutando en una máquina virtual. Muchos malwares modernos si detectan eso, no funcionarán. Para evitar los métodos antisandbox, puedes hacer una prueba con Pafish, una herramienta que replica el comportamiento de un malware para saber si está en una sandbox.

Configuración de Cuckoo Sandbox

Para configurar Cuckoo Sandbox, debes leer los ficheros de configuración que vienen con el framework y rellenar todos los campos necesarios. Para entender cómo usar Cuckoo Sandbox y cómo configurarlo, es necesario que leas sus instrucciones en su página oficial. Una vez hagas esto, sabrás cómo conectar correctamente tu propia sandbox, creada en el paso anterior, con el framework de Cuckoo para automatizar exámenes dinámicos de malware.

Después de configurar y conectar el entorno de prueba con el framework, dirígete a la máquina virtual en la que harás el examen y ejecuta el agente (archivo de Python) de Cuckoo Sandbox allí. Ese archivo puedes descargarlo de GitHub directamente desde la sandbox.

Reporte de análisis

🔴 ¿Quieres entrar de lleno a la Ciberseguridad? 🔴

Descubre el Ciberseguridad Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Ciberseguridad por una semana

Finalmente, para acceder a la interfaz web de Cuckoo, dirígete a la dirección IP indicada por el programa para poder hacer el análisis automático en la máquina virtual que has creado. Sube allí el fichero que desees examinar y escoge durante cuánto tiempo quieres ejecutarlo. La interfaz web de Cuckoo tomará el archivo y determinará su tipo de formato, luego se lo enviará al agente de la sandbox (que no es más que un servidor HTTP) junto con instrucciones sobre cómo detonar la muestra.

Durante la prueba, la interfaz le «preguntará» constantemente a dicho servidor por el estado y el comportamiento de la máquina virtual durante el análisis. Toda esta información, en forma de logs, se almacena en directorios creados por el framework y, luego, es procesada. Después, todas las conclusiones de Cuckoo Sandbox, que se basan en reglas de comportamiento, se muestran a través de la interfaz de red y se pueden descargar en formato PDF.

La ventaja de trabajar con el framework de Cuckoo es que su análisis automático coteja la información con sus bases de datos y esto ofrece un nivel de eficiencia muy alto, que no se puede comparar con el de un test manual. Por eso, es importante saber cómo usar Cuckoo sandbox en ciberseguridad.

¿Cómo aprender más?

Ya sabes cómo usar Cuckoo Sandbox y cómo funciona su instalación y configuración. Si quieres aprender más y convertirte en un analista de malware experto, no puedes perderte la formación ideal para transformarte en un experto. Ingresa a nuestro Ciberseguridad Full Stack Bootcamp y especialízate en menos de 7 meses. ¡No sigas esperando y únete ahora!

[email protected]

¿Sabías que hay más de 24.000 vacantes para especialistas en Ciberseguridad sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!