
Interacción con el sistema de archivos a través de la ejecución de la máquina virtual firebeam
Un bytecode Firebeam para realizar interacciones con el sistema de archivos, además de aplicar monkey-patch a la función de Python para la interacción con el Navegador de Archivos de Havoc Interface, permitiendo interactuar con el sistema de archivos remoto sin necesidad de tener el sistema de archivos embebido.
Este repositorio también es una representación de lo que es posible a través de la Máquina Virtual Firebeam y la capacidad de modularidad del propio Cliente, permitiendo métodos alternativos de interacción con el sistema de archivos tanto desde la consola del agente como desde la Interfaz de Usuario mediante funciones con monkey-patch.
El script aplicará monkey-patch a los métodos utilizados por el Navegador de Archivos para emitir tareas al agente y los reemplazará con interpretación de bytecode y ejecución de la tarea equivalente a través de un método alternativo, demostrando así las capacidades disponibles para el operador y herramientas externas.

Además de mostrar cómo generar interfaces de usuario personalizadas para cambiar el comportamiento o la configuración de las funciones, como en este caso cambiar entre la interacción con el sistema de archivos basada en extensiones y basada en máquina virtual.
El operador primero debe descargar el firebeam-sdk desde el portal del cliente y extraerlo localmente. Luego, especificar la ruta del SDK a través del makefile para compilar el proyecto.
$ make SDK=../firebeam
[*] building src/drives.obj as vm-filesys-drives.x64.exe
[*] building src/ls.obj as vm-filesys-ls.x64.exe
[*] building src/mkdir.obj as vm-filesys-mkdir.x64.exe
[*] building src/move.obj as vm-filesys-move.x64.exe
[*] building src/remove.obj as vm-filesys-remove.x64.exe
Una vez compilado, el operador puede cargar el script en el cliente.