Zordux/QuietConnect
GitHub: Zordux/QuietConnect
面向网络安全教育的轻量级 C2 框架,用于隔离实验环境中的恶意软件分析研究和攻防培训。
Stars: 0 | Forks: 0
# QuietConnect
https://github.com/user-attachments/assets/8a895f3e-14e7-48f3-a791-03ff474009c1
## 免责声明
**QuietConnect** 旨在**仅用于授权环境中的教育和研究目的**。
作者和贡献者**不认可、不鼓励,也不对**本代码的任何恶意使用**承担责任**。
使用本项目即表示您同意:
- 您正在**受控的实验环境**中进行测试。
- 您拥有在所使用系统上运行测试的**明确许可**。
- 您对其使用产生的任何后果**承担全部责任**。
## 概述
**QuietConnect** 模拟 C2 (Command & Control) 架构,用于学习和安全研究。
它演示了:
- C2 服务器和客户端如何安全且隐蔽地进行通信。
- 命令排队、执行和结果报告。
- 构建和监控基于实验室的受害者仪表板。
## 组件
- **`c2_server/`** → 带有实时 React 仪表板的 NodeJS C2 服务器。
- **`payloads/`** → 用于实验室测试的示例客户端 Payload 和 Payload 加载器(PowerShell 和 C#)。
## 计划更改与想法
我们正在积极改进 **QuietConnect** 并添加新的研究功能:
- **改进的仪表板 UI** → 添加过滤、搜索和每个客户端的命令历史记录。
- **迁移至 Electron** → 从基于 Web 的仪表板转变为桌面应用程序。
- **加密 C2 通道** → 为 Payload 与服务器之间的通信实施 HTTPS/TLS 和/或对称加密。
- **事件日志增强** → 存储详细的时间戳、IP 和会话数据以供研究分析。
- **可插拔模块** → 无需编辑核心代码即可轻松创建自定义命令或测试。
## 安全准则
- **仅**在**隔离的实验室网络**内运行。
- 切勿将实验室 Payload 连接到面向公网的 IP/域名。
- 使用前请将域名/URL 替换为**内部实验室地址**。
- 使用虚拟机或隔离系统进行测试。
## 许可证
本项目采用 [MIT 许可证](LICENSE) 授权。
按**“原样”**提供,不提供任何形式的保证。
作者**不对**因使用本软件不当或造成的损害**承担责任**。
标签:AI合规, C2框架, DAST, HTTPS加密, HTTP通信, IPv6, IP 地址批量处理, NodeJS, OpenCanary, PowerShell, React, Syscalls, TGT, 后门开发, 命令与控制, 安全学习资源, 安全工具开发, 安全教育, 实验室环境, 恶意软件分析, 攻防演练, 流量隐蔽, 网络信息收集, 网络安全, 自定义脚本, 远程控制, 隐私保护