一款跨平台C2工具-Havoc

admin 2026-02-08 00:40:32 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文介绍基于C++和Qt编写的开源跨平台C2工具Havoc,适用于渗透测试和红蓝对抗。详细说明从GitHub克隆项目、安装Kali等Debian系统依赖、构建团队服务器和客户端的完整流程,包括Go依赖下载和编译命令。提供配置监听器和生成Shell的操作指南,配有界面截图展示使用方法。 综合评分: 68 文章分类: 渗透测试,红队,安全工具,内网渗透


cover_image

一款跨平台C2工具-Havoc

原创

大表哥吆 大表哥吆

kali笔记

2026年2月7日 10:57 甘肃

本文为大家介绍一款基于C++和Qt编写的跨平台C2工具Havoc。适用于渗透测试人员、红队和蓝队免费开源软件,由Paul Ungur(C5pider)编写和维护。

安装

首先我们在github中克隆项目到我们的本地。

git clone https://github.com/HavocFramework/Havoc.git
cd Havoc

安装依赖项

按照上述步骤操作后,我们需要为 teamserver 安装所需的依赖项,并将其编译为最终的可执行文件。

Kali 和其他基于 Debian 的发行版。

sudo apt install -y git build-essential apt-utils cmake libfontconfig1 libglu1-mesa-dev libgtest-dev libspdlog-dev libboost-all-dev libncurses5-dev libgdbm-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev mesa-common-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libqt5websockets5 libqt5websockets5-dev qtdeclarative5-dev golang-go qtbase5-dev libqt5websockets5-dev python3-dev libboost-all-dev mingw-w64 nasm

等待安装完成

构建团队服务器

安装其他 Go 依赖项:

cd teamserver
go mod download golang.org/x/sys
go mod download github.com/ugorji/go
cd ..

构建和运行:

make ts-build
./havoc server --profile ./profiles/havoc.yaotl -v --debug

构建客户端

现在我们已成功编译了团队服务器,我们现在应该安装客户端的依赖项并编译它。

构建和运行:

make client-build
./havoc client

使用指南

运行客户端后,界面如下(和c2界面类似)

接下来,我们需要创建监听

配置shell

更多精彩文章 欢迎关注我们


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:kali笔记 大表哥吆 大表哥吆《一款跨平台C2工具-Havoc》

评论:0   参与:  0