ElJaviLuki/CobaltStrike_OpenBeacon

GitHub: ElJaviLuki/CobaltStrike_OpenBeacon

从零开发的 Cobalt Strike Beacon 开源实现,为安全研究人员提供透明、可定制的红队 C2 客户端替代方案。

Stars: 270 | Forks: 54

# Cobalt Strike Beacon 开源实现 ## 概述 欢迎使用 Cobalt Strike Beacon 的开源实现!该项目旨在为 Cobalt Strike Beacon 提供一个从零开始的、功能完备的替代方案,为安全专业人员和爱好者提供透明度与灵活性。 请注意,该项目并非 Cobalt Strike Beacon 的逆向工程版本,而是完全自主的开源实现。包含 C2 Profile 宏的 `settings.h` 文件已被 `.gitignore` 忽略(因此不可用),因为需要用户根据自己的偏好自行完善它。一旦你准备好你的 `settings.h` 模板,欢迎分享并参与贡献。 ## 前置条件 - Visual Studio:该项目使用 Visual Studio 构建,而不是 Visual Studio Code。 - [libtommath](https://github.com/libtom/libtommath):一个快速、可移植的数论多位整数运算库。 - [libtomcrypt](https://github.com/libtom/libtomcrypt):一个模块化、可移植的密码学工具包。 ## 快速开始 1. 克隆代码仓库: git clone https://github.com/ElJaviLuki/CobaltStrike_OpenBeacon.git 2. 在 Visual Studio 中打开该项目。 3. 确保所需的依赖项(libtommath、libtomcrypt)已正确配置并与项目链接。 4. 构建该项目。 5. 根据提供的模板创建你的 `settings.h` 文件。确保包含你的 C2 Profile 宏和配置。 6. 再次构建该项目以应用你的自定义设置。 7. 执行编译后的二进制文件。 ## 许可证 该项目基于 [MIT 许可证](LICENSE.md) 授权。 ## 免责声明 该项目仅供教育和研究目的使用。请负责任地使用它,并遵守适用的法律法规。作者和贡献者不对因使用此软件而造成的任何滥用或损害负责。
标签:C2框架, C/C++, Cobalt Strike, IP 地址批量处理, UML, 事务性I/O, 安全学习资源, 客户端加密, 攻击诱捕, 网络信息收集