
Interação com o sistema de arquivos via execução da máquina virtual firebeam
Um bytecode Firebeam para interagir com o sistema de arquivos, além de aplicar monkey-patch na função Python para a interação com o Navegador de Arquivos da Interface Havoc, permitindo interagir com o sistema de arquivos remoto sem precisar tê-lo embutido.
Este repositório também é uma representação do que é possível através da Máquina Virtual Firebeam e da capacidade de modularidade do próprio Cliente, permitindo métodos alternativos de interação com o sistema de arquivos tanto pelo console do agente quanto pela Interface do Usuário, por meio de funções com monkey-patch.
O script aplicará monkey-patch nos métodos usados pelo Navegador de Arquivos para emitir tarefas ao agente e os substituirá por interpretação de bytecode e execução da tarefa equivalente por um método alternativo, demonstrando assim as capacidades disponíveis ao operador e às ferramentas externas.

Além de mostrar como gerar interfaces de usuário personalizadas para alterar o comportamento ou a configuração de funcionalidades, como neste caso alternar entre interação com o sistema de arquivos baseada em extensão e baseada em máquina virtual.
O operador primeiro precisa baixar o firebeam-sdk do portal do cliente e extraí-lo localmente. Depois, especifique o caminho do SDK via makefile para compilar o projeto.
$ 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
Uma vez compilado, o operador pode carregar o script no cliente.