Kage is an open-source graphical application designed to interact with the Metasploit Framework through its RPC server. Inspired by AhMyth, it provides a graphical interface for managing supported Meterpreter sessions and working with payload-generation workflows, reducing the need to perform every task through command-line tools.
The original project documents support for windows/meterpreter and android/meterpreter payload types. Because the repository is archived, users should verify compatibility with their current Metasploit installation before relying on it. The source code and project documentation are available in the official Kage GitHub repository.
Kage was developed to make selected Metasploit workflows accessible through a graphical interface. Its documented features include:
msfvenom utility.Before setting up Kage, review the project’s requirements and make sure the necessary Metasploit components are installed and accessible through your system’s PATH.
Installation procedures can differ between operating systems and Metasploit releases. Refer to the official Metasploit installation documentation for current setup guidance.
The original repository includes prebuilt application files and source code. Since the project is archived, check the available release files and their compatibility before downloading or running a binary.
To build the application from source, install Git, Node.js, and a compatible package manager first. Then clone the repository and install its dependencies:
# Clone the Kage source repository git clone https://github.com/Zerx0r/Kage.git # Enter the project directory cd Kage # Install dependencies using Yarn yarn
The original project also documents npm as an alternative for dependency installation. However, older JavaScript dependencies may require adjustments when used with modern Node.js versions.
After installing the dependencies, start the application in development mode using the command supported by the project’s package scripts.
# Start the development application yarn run dev
If you use npm and the project dependencies are installed successfully, the equivalent command documented by the project is:
npm run dev
Check the project’s package configuration if a command fails. Legacy Electron applications can depend on specific versions of Node.js, Electron, and build tools.
Kage’s original development instructions include a build command for packaging the application. Run it from the project directory after installing the required dependencies.
# Build the application yarn run build
The resulting files and packaging options depend on the project’s build configuration and the operating system used to create the build. Review the generated artifacts before deploying the application to another machine.
Kage interacts with Metasploit components used in authorized security testing. Only connect it to systems, devices, and environments for which you have explicit permission to conduct testing. Treat generated payloads as sensitive artifacts and store them securely.
The original Kage repository was archived in September 2024 and is read-only. This means it may not receive updates for newer dependencies, operating systems, or Metasploit releases. Review the source code before running it, and avoid exposing the Metasploit RPC service to untrusted networks.
Kage provides a graphical approach to selected Metasploit Meterpreter session and payload-generation workflows. Its Electron-Vue architecture and source-based setup may be useful for researchers studying graphical interfaces for security tools. However, its archived status makes compatibility checks and careful testing essential before using it in a current environment.