
新发布Jul 27, 2026
conquest v0.5.0
Conquest 是一个功能丰富且可塑性强的命令与控制/后渗透框架,使用 Nim 开发。

Conquest 是一个功能丰富、可扩展且灵活的命令与控制/后渗透框架,专为渗透测试和对手模拟而设计。Conquest 的团队服务器、操作员客户端和代理均使用 Nim 编程语言开发,并以模块化和灵活性为设计目标。它具备高级可塑配置文件系统,用于定制网络流量;采用 Dear ImGui 开发的多用户客户端 GUI;强大的 Python 脚本 API;以及 Monarch 代理——一个针对 Windows 目标的可扩展 C2 植入程序。

[!CAUTION] Conquest 仅供教育目的、研究以及对你拥有或已获得明确授权进行安全测试的系统使用。作者不提供任何保证,也不对滥用承担任何责任。
开始使用
Conquest 团队服务器和操作员客户端目前计划在基于 Ubuntu/Debian 的操作系统上编译和使用。如需让框架运行起来,请遵循 安装说明。
有关架构、用法和功能的更多信息,请查看 文档!
功能特点
Conquest 团队服务器
- 不同的监听器类型:HTTP、SMB
- 高级可塑 C2 配置文件系统,用于配置网络流量(TOML v1.1)
- 安全的 C2 通信,利用 X25519 密钥交换和对称的 ChaCha20-Poly1305 加密
- 记录所有操作员活动
- 战利品管理:
- 下载文件
- 截图
- 凭证
操作员客户端
- 基于 Websocket 的 GUI,使用 Dear ImGui 开发
- 多客户端支持和基于密码的用户认证
- 灵活的载荷生成,包含模块选择
- 代理会话的图形视图
- 文件和进程浏览器组件
- 代理命令的控制台历史和自动补全
- 支持正则表达式的强大控制台搜索功能
- 强大且可扩展的 Python 脚本 API,用于创建命令
- 久经考验的 模块生态系统
Monarch 代理
- 支持 x64 和 x86 架构
- 不同的载荷类型:.exe、.dll、.svc.exe
- 通过 Ekko、Zilean 或 Foliage 实现睡眠混淆,并支持调用栈欺骗
- 异步任务系统,用于长时间运行的任务
- 稳定的 COFF/BOF 加载器
- 支持 异步 BOF
- .NET 程序集的内存执行
- DLL 的内存执行
- 令牌操作与令牌保险库
- 通过硬件断点对 AMSI/ETW 进行修补
- 编译时字符串混淆
- 自毁功能
- 动态网络配置文件切换
- 执行护栏
- 代理终止日期与工作时间
截图





致谢
以下项目和个人对本框架的开发提供了重要启发或帮助。
- 灵感来源:
- 开发相关:
- imguin 作者 dinau(Nim 的 ImGui 封装)
- MalDev Academy
- Creds 作者 S3cur3Th1sSh1t
- malware 作者 m4ul3r
- winim
- OffensiveNim
- 现有(部分)使用 Nim 编写的 C2 项目: