Kali 安装浩劫(Havoc Command and Control Framework)

拉取 github 上的项目到本地进入 Havoc 目录

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

下载基于 Kali 的一系列软件

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 ..
  • 如果下载失败,设置以下环境变量
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io, direct

编译服务器

make ts-build
  • 如果直接运行编译命令会出现解压文件错误,这里可以直接查看 Install.sh,将里面的命令一条一条运行
    在这里插入图片描述
  • 修复解压错误之后可能会继续会出现 197:15 service undefine 的错误,这里查看 teamserver/cmd/server/teamserver.go 文件后发现 service 没有定义,后结合 github 上的源码发现这部分被注释(不知道怎么回事注释去掉了),对此部分加上注释即可
    在这里插入图片描述

编译客户端

make client-build

启动客户端和服务端

./havoc server --profile ./profiles/havoc.yaotl -v --debug
./havoc client

连接服务端

  • 输入 ip 和账号密码,账号默认为 5pider、密码为 password1234、端口为 40056
    在这里插入图片描述
  • 连接成功,感觉像开源版 CS
    在这里插入图片描述

改变端口或者密码等配置参数

  • 打开 ./profiles/havoc.yaotl 文件进行修改
    在这里插入图片描述

生成载荷并进行测试

  • 先创建一个 Listeners 用于通信,类型选一个 Https,然后将 IP 配置为本机 IP 后点击保存
    在这里插入图片描述
  • 选择 Attack->Payload 创建载荷,可以设置的选项包括设置睡眠时间以绕过 EDR,还有 DLL 注入配置,默认是 SYSCALL 系统调用注入 Notepad,还有 AMSI/ETW 等设置,总而言绕过病毒检测和高级威胁扫描的技术还是比较靠前的。生成之后等待一会后弹出保存地址,选择桌面后保存即可,名称为 demon.x64.exe
    在这里插入图片描述 - 将这个文件放到靶机并双击运行后服务端立刻上线,使用 whoami /all 查询后等待 1 秒后显示,这个默认通信频率还是比较高的
    在这里插入图片描述
  • VisusTotal 中检测出存在风险的厂商还是比较多的,并且不少是直接识别出了是 havoc 的载荷,哈勃分析系统检测到了多项低风险操作,但是结果并没有定性为存在风险。当然这些检测时间较短,havoc 载荷可能在后续操作时被检测出来
    在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值