Maze is a Remote Administration Tool for Windows aiming to give Administrators access to the Windows machines they must manage. Maze is solely intended for legal and ethical usage and I will do anything to fight against malicious usage.
It is very important that you build the project once before you open it in Visual Studio, as the build process will also download required files.
-
Clone the repository recursively
git clone --recurse-submodules -j8 https://github.com/MazeAdmin/Maze.git
-
Build using Fake:
fake build
(execute this in the root of the repository).
If you don't have Fake installed, you can find instructions here.
Maze is just a framework that only provides fundamental features to hold connections to clients. It is highly extensibly by Modules
. The module system is based on NuGet, with the three Maze platoforms (Client, Server, Administration) as framework. Modules can have dependencies on regular NuGet packages aswell as on other Modules.
The module Tasks.Infrastructure
provides a framework for tasks which are a collection of commands that can be scheduled to execute on a given audience.
Task command results are grouped in executions which itself are grouped in sessions to create a nice overview. Commands may report their current progress aswell as return a HTTP response as result. View providers can create suited views for the responses, in the screenshot it's a simple log.
The file explorer mocks the style of the Windows Explorer.
The task manager was designed with the Process Explorer in mind.
Simple but fully featured, the Registry Editor allows to create, update and delete registry values and sub keys.
Even if all tools are easily reachable by the context menu, a TeamViewer like overview that shows the current screen aswell as provide access to the important features can be an advantage. Also, the Client Panel is a nice demonstration about how the modules can depend on each other.
I have no yet decided how I will publish this project. Until then, this project is under no license. You have no permission from the creators of the software to use, modify, or share the software. Although a code host such as GitHub may allow you to view and fork the code, this does not imply that you are permitted to use, modify, or share the software for any purpose.