Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
vm-filesystem — Filesystem interaction via firebeam virtual machine execution | Kitploit
Tools/GitHubGitHub/infinitycurvelabs/vm-filesystem
Post-ExploitationPenetration TestingCommand and ControlUtilities & FrameworksRed TeamingRemote Access Tool
GitHubinfinitycurvelabs/vm-filesystem

vm-filesystem

Filesystem interaction via firebeam virtual machine execution

View Repository
58625 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

vm-filesystem

A Firebeam bytecode to perform Filesystem interacting while also monkey-patch the python function for the Havoc Interface File Browser interaction, allowing to interact with the remote filesystem without needing to have the filesystem embedded.

This repository also is a representation of what is possible via the Firebeam Virtual Machine and the modularity capacity of the Client itself, allowing alternate methods of filesystem interaction from both agent console and User Interface via monkey-patched functions.

Video Demonstration

monkey-patching for bytecode execution

The script will monkey-patch the methods used by the File Browser to issue tasks to the agent and replace them with bytecode interpretation and execution of the equivalent task through an alternate method, thereby demonstrating the capabilities available to the operator and external tooling.

File Browser

While also displaying how to generate custom user interfaces to change the behavior or configuration of features, such as in this case switching in-between extension based and virtual-machine based filesystem interaction.

build

The operator first needs to download the firebeam-sdk from the customer portal and extract it locally. Afterwards specify the sdk path via makefile to build the project.

root@kitploit:~
$ 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

Once build, the operator can now load the script into the client.

Download Tool