Libra-Nextgen
面向企业红蓝对抗的开源 C2(Command & Control)框架
!.NET !Rust !TypeScript !React !HeroUI !MongoDB
简体中文 | English
Libra-Nextgen 是一个开源的跨平台对抗模拟 / 红队框架,面向企业安全测试场景。Libra-Nextgen支持WebApp、Windows/Linux Desktop、Android APP。
- 它由三部分组成:Rust 编写的轻量 Agent、ASP.NET Core 服务端与 React Web 控制台。Agent 采用 Bootstrapper + 云载模块架构——最小内核只负责通信与调度,其余能力按需从服务端下载并在内存中执行。
- Agent 通过 beacon HTTP(S) 与 SSE 事件流与服务器通信,全链路 AES-256-GCM 加密。插件体系以 zip 包交付自定义能力:Agent 端 JavaScript(QuickJS 沙箱)或 native 模块、服务端脚本、前端页面。
特性
- HTTP(S) beacon + SSE 事件流,AES-256-GCM 全链路加密,RSA 动态密钥协商
- 可配置流量伪装 Profile(路径 / 请求头 / UA)
- 内存加载、不落盘(Bootstrapper + 云载模块)
- 多任务并行,交互式 Shell
- 间接 Syscall 与睡眠混淆
- 反沙盒 / 反虚拟机
- 系统、硬件与网络指纹侦查(GeoIP)
- 凭据收集(RDP、SSH 密钥等)
- Socks 代理与内网 Web 浏览,内置
.http请求工作台(自定义 method/URL/headers/body,响应按内容类型渲染) - 内存态 PowerShell(CLR Host)
- 多维度持久化
- 插件体系:上传 zip / Git 导入 / 插件市场,页面为纯 HTML+JS+CSS
- 在线载荷构建(Builder),Windows / Linux / macOS(x64 与 ARM64)
- Docker 一键部署(单端口 443,template 模式纯 .NET 打包 Agent 载荷)
- 内置 AI 助手 Justitia(分级权限 + 工具调用审计)
- AI 频道:Telegram / 飞书 / 微信 iLink 在 IM 中指挥 Justitia,支持绑定码、内联审批、菜单与群组调用
- 内置 MCP 服务器(Streamable HTTP)
- 多人协同控制台(实时同步、审计日志)
快速开始
直接下载(最快捷,无需任何依赖)
不需要 MongoDB、.NET、Node 或 Docker:到
GitHub Releases
下载对应平台的 Libra Desktop 安装包(Windows NSIS / Linux AppImage),安装后自带
SQLite 后端 + 控制台,打开即用(首次运行在 /setup 创建管理员即可;本地自带"检查更新")。
同一页面也提供仅后端(libra-service-)、仅前端(libra-webapp-)、Agent 模板与
桌面包资产,资产矩阵见 desktop/README.md。
Docker 一键部署(推荐,linux/amd64)
内网 HTTP 与公网 HTTPS(TLS)均可部署,控制台与 Agent 走同一入口;见部署手册 §6.2。
cd deploy
cp .env.example .env # 默认 same-origin:控制台与 API 同源走 nginx,无需改配置
docker compose up -d --build
浏览器打开 http://<服务器IP>(默认 80 端口),首次访问 /setup 创建管理员。详见部署手册 §6.2。
本地开发启动
需要 MongoDB 7.0+、.NET SDK 10、Node.js 20+(默认 template 模式直接打包 CI 预编译模板;本机源码编译路径需自装 Rust 1.80+ 与 zig)。
# 启动 Server(端口 5270)
cd src/LibraNextgen.Server
dotnet run
启动 Console(端口 5173)
cd src/console
npm install
npm run dev
浏览器打开
平台支持
| 平台 | 状态 | | --- | --- | | Windows x64 | 支持(主力平台,全功能验证) | | Windows ARM64 | 支持(模板 CI 发布,运行时实测中) | | Linux x64 | 支持(链路实测通过) | | Linux ARM64 | 支持(模板 CI 发布,运行时实测中) | | macOS ARM64(Apple Silicon) | 支持(模板 CI 发布,运行时实测中) |
详见 平台支持矩阵。
文档
- 文档索引 — 全部文档导航(中/英)
- 插件开发教程 — meta.json 契约、Agent 双通道、HTML 页面
- HTML 插件页面 SDK — 注入式
window.Libra契约 - 部署手册 — MongoDB 认证、nginx/TLS、Builder 与云载模块
- 操作手册 — Agent 上线、插件安装、Shell / 文件 / MCP、审计与风险策略
- AI 频道(IM 接入) — Telegram / 微信 iLink / 飞书
- 平台支持矩阵
相关仓库
- Libra-Plugin-Template — 插件开发脚手架
- Libra-Plugins — 官方插件仓库(插件市场安装源)
许可证
GNU General Public License v3.0 —
免责声明
本软件仅限授权场景使用(自有资产评估、签署交战规则的红队行动、隔离实验环境)。未经系统所有者明确书面授权,严禁对任何系统、网络或数据进行未授权访问。