Erarnitox/MalvexC2

GitHub: Erarnitox/MalvexC2

一个用现代 C++ 编写的轻量级教育型 C2 框架,旨在以简单易懂的方式展示命令与控制框架的核心架构和通信原理。

Stars: 15 | Forks: 8

[![构建与发布](https://github.com/Erarnitox/MalvexC2/actions/workflows/cmake-single-platform.yml/badge.svg)](https://github.com/Erarnitox/MalvexC2/actions/workflows/cmake-single-platform.yml) # Malvex C2 欢迎使用 Malvex C2 框架的代码仓库。它旨在作为一个教育性质的 C2 框架,向您展示其他 C2 框架的可能工作原理和运行方式。 随着时间的推移,它也会不断成熟并得到扩展。然而,我们的目标是使其尽可能简单且易于理解。 因此,它可以作为您专属 C2 框架的基础。目前的 Implant 仅支持基于 Linux 的设备。 ![截图](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/051e999a5e172953.png) ## 视频概述: [![观看视频](https://img.youtube.com/vi/7qDOVCeM70o/maxresdefault.jpg)](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 服务的持久化 ### 架构概述 ![截图](https://raw.githubusercontent.com/Erarnitox/MalvexC2/Main/Resources/Architecture.png) ### 数据库概述 ![截图](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/2642eeb2f0173125.png) ## 扩展说明 Malvex 采用模块化设计。 如果后续有足够的合理需求,本节可能会补充更多内容。 ### 自定义 Implant 该框架的结构设计允许以极少的 Server/Client 通信协议改动,即可集成 Windows (PE) 或 macOS (Mach-O) implant。 ### 添加命令 ## 联系方式 - **Discord:** @erarnitox ## 开源许可 该项目采用 **MIT License** 授权。 有关完整文本,请查看 [LICENSE](LICENSE) 文件。 版权所有 (c) 2026 erarnitox。
标签:Bash脚本, C++, C2框架, HTTP工具, IP 地址批量处理, 安全学习资源, 数据展示, 数据擦除, 红队, 远控木马