Profile
Back to NewsBack
GitHub Trending 2 min
Reader Mode
SmaZone2020/Libra-Nextgen: A plug-in, modern and customizable C2 framework

SmaZone2020/Libra-Nextgen: A plug-in, modern and customizable C2 framework

9 hours ago

Libra-Nextgen

面向企业红蓝对抗的开源 C2(Command & Control)框架

!.NET !Rust !TypeScript !React !HeroUI !MongoDB

!Release !CI

简体中文 | 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

浏览器打开 ,首次访问创建管理员账户。Agent 载荷可在 Console 的 Builder 页在线构建。完整部署细节(nginx/TLS/密钥/升级/迁移)见部署手册。

平台支持

| 平台 | 状态 | | --- | --- | | Windows x64 | 支持(主力平台,全功能验证) | | Windows ARM64 | 支持(模板 CI 发布,运行时实测中) | | Linux x64 | 支持(链路实测通过) | | Linux ARM64 | 支持(模板 CI 发布,运行时实测中) | | macOS ARM64(Apple Silicon) | 支持(模板 CI 发布,运行时实测中) |

详见 平台支持矩阵。

文档

相关仓库

许可证

GNU General Public License v3.0 —

免责声明

本软件仅限授权场景使用(自有资产评估、签署交战规则的红队行动、隔离实验环境)。未经系统所有者明确书面授权,严禁对任何系统、网络或数据进行未授权访问。

Chat with me