Welcome to the documentation for Meduza C2
Meduza is a modular, collaborative Command and Control (C2) framework developed using Golang for the teamserver, C# for the base agent, and ReactJS for the client. It is designed to be modular and adaptable with easy to swap interchangeable components.
Key Features
- Modular Design: Meduza's architecture is designed to support components from many codebases and a variety of different functions making it ideal for the end user to adjust for personal preference and requirements.
- Collaborative Environment: The project is made with collaboration in mind, making team-based work easier by having a built-in chat feature and teams.
- Containerized and easy-to-deploy framework: One of Meduza's main features is that it's containerized, allowing quick and scalable deployments with no issues involving system support.
- Intuitive and easy to navigate user interface: Slick UI client coded in React.
- Modular listeners: As mentioned prior, listeners are modular. They include external and local deployments, making it possible to deploy listeners of any type.
- Modular payloads/agents: Modular loading of payloads including parameters for user interface for easy access and compilation of agents directly from the client.
- Agent modules: Agent modules for dynamic loading of assemblies and their dependencies during runtime (for C# agents only for now).
- Built-in MITRE ATT&CK graph: MITRE ATT&CK graph providing easy access to adversary tactics and techniques.
- Jupyter notebook: A container running Jupyter notebook for scripting.
To get started with Meduza, follow these steps:
Getting Started
- Installation and configuration: To install Meduza on your system: installation guide.
- Usage: For an in-depth dive on the usage of Meduza: usage guide.
Contributing
Meduza is an open-source project. Any contributions are more than welcome. If you would like to contribute please check out the following:
- Our contribution guidelines.
- The issues on our GitHub repository.
License and Liability
This project is licensed under the BSD-3-Clause license
Disclaimer: This tool is provided for educational purposes only. The contributors of this project assume no liability for any direct or indirect use, misuse, or consequences arising from its usage. Users are solely responsible for complying with all applicable laws and regulations.
More information and contacts
- GitHub repo: Meduza GitHub repository.
- GitHub organization: Meduza Framework.
- Contact me at: @KSeliadtsou or konstantinseliadtsou@gmail.com.