Erarnitox/MalvexC2
GitHub: Erarnitox/MalvexC2
一个用现代 C++ 编写的轻量级教育型 C2 框架,旨在以简单易懂的方式展示命令与控制框架的核心架构和通信原理。
Stars: 15 | Forks: 8
[](https://github.com/Erarnitox/MalvexC2/actions/workflows/cmake-single-platform.yml)
# Malvex C2
欢迎使用 Malvex C2 框架的代码仓库。它旨在作为一个教育性质的 C2 框架,向您展示其他 C2 框架的可能工作原理和运行方式。
随着时间的推移,它也会不断成熟并得到扩展。然而,我们的目标是使其尽可能简单且易于理解。
因此,它可以作为您专属 C2 框架的基础。目前的 Implant 仅支持基于 Linux 的设备。

## 视频概述:
[](https://youtu.be/7qDOVCeM70o)
## 设计目标
其他的 C2 框架非常复杂,难以调整、扩展、理解或移植到其他平台。
我的目标是拥有一个简单但稳固,平台无关且易于理解和调整的框架。
这样一来,这个 C2 框架将为您提供一个完美的底层基础,以便在其之上构建您的功能(等它更加成熟之后)。
一切内容,包括客户端、服务器端和 implant 都是使用现代 C++ 编写的,并且包含在同一个“项目”中。
## 安装说明
1. 下载最新的 [release.zip](https://github.com/Erarnitox/MalvexC2/releases/latest)
2. 通过 scp 将服务器端程序上传到您基于 Linux 的 C2 服务器上
3. 运行服务器端程序并完成设置过程
4. 将其他文件解压到您的 Linux PC 上
5. 从解压后的目录中运行客户端
6. 输入您的服务器凭据
7. 在客户端的 "Builder" 选项卡中,您可以配置 implant
8. 配置好的 implant 一旦运行,它就会连接到 C2 服务器,您将获得对其的完全控制权
## 功能
- 易于安装
- 易于配置
- 精美的 UI
- 远程 shell 管理
- 凭据窃取
- 键盘记录器
- 通过 HTTPS 进行 Beaconing
- Beaconing 的浏览器模拟
- 基于 Systemd 服务的持久化
### 架构概述

### 数据库概述

## 扩展说明
Malvex 采用模块化设计。
如果后续有足够的合理需求,本节可能会补充更多内容。
### 自定义 Implant
该框架的结构设计允许以极少的 Server/Client 通信协议改动,即可集成 Windows (PE) 或 macOS (Mach-O) implant。
### 添加命令
## 联系方式
- **Discord:** @erarnitox
## 开源许可
该项目采用 **MIT License** 授权。
有关完整文本,请查看 [LICENSE](LICENSE) 文件。
版权所有 (c) 2026 erarnitox。
欢迎使用 Malvex C2 框架的代码仓库。它旨在作为一个教育性质的 C2 框架,向您展示其他 C2 框架的可能工作原理和运行方式。
随着时间的推移,它也会不断成熟并得到扩展。然而,我们的目标是使其尽可能简单且易于理解。
因此,它可以作为您专属 C2 框架的基础。目前的 Implant 仅支持基于 Linux 的设备。

## 视频概述:
[](https://youtu.be/7qDOVCeM70o)
## 设计目标
其他的 C2 框架非常复杂,难以调整、扩展、理解或移植到其他平台。
我的目标是拥有一个简单但稳固,平台无关且易于理解和调整的框架。
这样一来,这个 C2 框架将为您提供一个完美的底层基础,以便在其之上构建您的功能(等它更加成熟之后)。
一切内容,包括客户端、服务器端和 implant 都是使用现代 C++ 编写的,并且包含在同一个“项目”中。
## 安装说明
1. 下载最新的 [release.zip](https://github.com/Erarnitox/MalvexC2/releases/latest)
2. 通过 scp 将服务器端程序上传到您基于 Linux 的 C2 服务器上
3. 运行服务器端程序并完成设置过程
4. 将其他文件解压到您的 Linux PC 上
5. 从解压后的目录中运行客户端
6. 输入您的服务器凭据
7. 在客户端的 "Builder" 选项卡中,您可以配置 implant
8. 配置好的 implant 一旦运行,它就会连接到 C2 服务器,您将获得对其的完全控制权
## 功能
- 易于安装
- 易于配置
- 精美的 UI
- 远程 shell 管理
- 凭据窃取
- 键盘记录器
- 通过 HTTPS 进行 Beaconing
- Beaconing 的浏览器模拟
- 基于 Systemd 服务的持久化
### 架构概述

### 数据库概述

## 扩展说明
Malvex 采用模块化设计。
如果后续有足够的合理需求,本节可能会补充更多内容。
### 自定义 Implant
该框架的结构设计允许以极少的 Server/Client 通信协议改动,即可集成 Windows (PE) 或 macOS (Mach-O) implant。
### 添加命令
## 联系方式
- **Discord:** @erarnitox
## 开源许可
该项目采用 **MIT License** 授权。
有关完整文本,请查看 [LICENSE](LICENSE) 文件。
版权所有 (c) 2026 erarnitox。标签:Bash脚本, C++, C2框架, HTTP工具, IP 地址批量处理, 安全学习资源, 数据展示, 数据擦除, 红队, 远控木马